![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Строка в DateTime.
R_R © (2011-05-31 00:05:00)Как перевести строку вида 01.11.11 в TDateTime? Время можно считать 00:00...
Игорь Шевченко (2011-05-31 16:48:00) [1]
> причем FormatSettings мало чем поможет, функции игнорируют
> большую часть полей TFormatSettings
нам помогает
DVM (2011-05-31 16:38:00) [2]
> function StrToDate(const S: string; const FormatSettings:
> TFormatSettings): TDateTime; overload;
>
>
причем FormatSettings мало чем поможет, функции игнорируют большую часть полей TFormatSettings
DVM (2011-05-31 16:37:00) [3]
> ixen (31.05.11 13:45) [13]
> Unit SysUtils
> Delphi syntax:
> function StrToDate(const S: string): TDateTime; overload;
>
> function StrToDate(const S: string; const FormatSettings:
> TFormatSettings): TDateTime; overload;
Эти функции очень, мягко говоря специфичны. Мало того, что они понимают только нужный им формат даты времени, так он еще не совпадает с текущим в системе.
ixen (2011-05-31 13:45:00) [4]Unit SysUtils
Delphi syntax:
function StrToDate(const S: string): TDateTime; overload;
function StrToDate(const S: string; const FormatSettings: TFormatSettings): TDateTime; overload;
ixen (2011-05-31 13:43:00) [5]Unit SysUtils
Delphi syntax:
function EncodeDate(Year, Month, Day: Word): TDateTime;
OW (2011-05-31 08:33:00) [6]http://www.google.ru/webhp?rls=ig#rls=ig&hl=ru&source=hp&q=%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B0+%D0%B2+%D0%94%D0%B0%D1%82%D1%83+delphi&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&aq=f&aqi=&aql=&oq=%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B0+%D0%B2+%D0%94%D0%B0%D1%82%D1%83+delphi&fp=ca5939ab5425f16a&biw=1280&bih=814
Anatoly Podgoretsky (2011-05-31 07:40:00) [7]
> Ибо стандартный англоязычный формат даты - Month.Day.Year
> Стандартный русский - Day.Month.Year
Не забываем про японцев
Anatoly Podgoretsky (2011-05-31 07:39:00) [8]
> R_R (31.05.11 00:33) [3]
Теперь две + одна ошибка.
Германн (2011-05-31 01:12:00) [9]
> R_R (31.05.11 00:48) [6]
>
> sniknik © (31.05.11 00:42) [5]
> ??
>
Если ты понял про три различные даты, то уж тем более должен понять ответ
> sniknik © (31.05.11 00:42) [5]
>
> > Ну тогда
> > 01.11.2011
> две различные даты.
>
Ибо стандартный англоязычный формат даты - Month.Day.Year
Стандартный русский - Day.Month.Year
Игорь Шевченко (2011-05-31 01:06:00) [10]никак
R_R (2011-05-31 00:48:00) [11]sniknik © (31.05.11 00:42) [5]
??
sniknik (2011-05-31 00:42:00) [12]> Ну тогда
> 01.11.2011
две различные даты.
R_R (2011-05-31 00:38:00) [13]sniknik © (31.05.11 00:22) [1]
TDateTime начинается с 30.12.1899
Спасибо
R_R (2011-05-31 00:33:00) [14]Германн © (31.05.11 00:24) [2]
> Как перевести строку вида 01.11.11 в TDateTime?
При этом можно получить три различные даты.
Ну тогда
01.11.2011
Германн (2011-05-31 00:24:00) [15]
> Как перевести строку вида 01.11.11 в TDateTime?
При этом можно получить три различные даты.
sniknik (2011-05-31 00:22:00) [16]TDateTime начинается с 30.12.1899