Инструкция
1
Язык программирования Delphi для преобразования строки в дату использует функцию StrToDate(), при этом строка должна иметь формат «число число число». За обратное преобразование отвечает функция DateToStr(). Если необходимо преобразовать дату формата «01 января 2000», то для начала придется преобразовать значение месяца в число, а затем осуществлять вывод при помощи соответствующей функции.
2
В C# также используется соответствующая функция. Например, если дата имеет формат «Sat, 01 Jan 2000», то можно воспользоваться функцией Convert.ToDate() или Date.Parse().
3
В PHP существует специальная функция strtotime(). Например, запрос "echo strtotime(“01 January 2000”);" переведет указанную строку в дату и выведет ее на экран. Если необходимо перевести строку типа «01012001» в правильный формат даты, то лучше всего воспользоваться регулярными выражениями:
function string_and_time($time) {
return preg_replace(“/(\d{2})(\d{2})(\d{4})/e”,”\\’.match_month(‘\\2’).’\\3”,$time); }
echo string_and_time(01012001);
function string_and_time($time) {
return preg_replace(“/(\d{2})(\d{2})(\d{4})/e”,”\\’.match_month(‘\\2’).’\\3”,$time); }
echo string_and_time(01012001);
4
Для C++ существует функция sscanf(), которая делает соответствующие преобразования. Если использовать библиотеку Qt4, то можно воспользоваться функцией "QDate::fromString(“01.01.2001”, “dd.MM.yyyy”)".
5
Для Pascal с преобразованием строк в дату легко справляется функция StrToDate(), однако если у вас в программе используются названия месяцев, то придется использовать VarToDateTime():
var
DateOne, DateTwo, DateThree: TDateTime;
Begin
DateOne := VarToDateTime(‘January 1, 2000’);
ShowMessage(DateToStri(DateOne));
end;
var
DateOne, DateTwo, DateThree: TDateTime;
Begin
DateOne := VarToDateTime(‘January 1, 2000’);
ShowMessage(DateToStri(DateOne));
end;
6
В Java для преобразования можно воспользоваться следующим скриптом:
Java.lang.Integer:
String myString = “1”;
Int my = Integer.parseInt(myString);
Java.text.DateFormat:
DateFormat formDate = DateForman.getDateInstance();
Java.util.Date:
Date ourDate = dateFormat.parse(“01.01.2000”);
Java.lang.Integer:
String myString = “1”;
Int my = Integer.parseInt(myString);
Java.text.DateFormat:
DateFormat formDate = DateForman.getDateInstance();
Java.util.Date:
Date ourDate = dateFormat.parse(“01.01.2000”);