Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

StrToDateTime, формат даты [D6, ME, 2000, XP]


SergP. ©   (2005-10-05 16:15:00) 

Нужно преобразовать строку типа '10/5/2005 15:09'

Как указать что оно именно формате 'm/d/yyyy hh:<минуты не помню как, но не важно>'

Куда пихать этот формат? А то в хелпе толком не написано, для формата даты и времени  есть аж несколько переменных, и непонятно какая из них используется для сабжа, и используется ли вообще.
Исходники соответствующего модуля смотреть долго и нудно (смотрел, но пока там не нашел того что нужно)


SergP.   (2005-10-05 17:23:00) [1]


> ShortDateFormat := 'm/d/yyyy';


Ну в этом и была проблема. Там просто есть много переменных,
ShortDateFormat, LongDateFormat и пр. Я просто не знаю какую использовать для сабжа...


begin...end   (2005-10-05 17:10:00) [2]

> SergP.   (05.10.05 17:01) [4]
> Но как быть с остальным.

DateSeparator := '/';
ShortDateFormat := 'm/d/yyyy';
StrToDateTime('10/5/2005 15:09')


SergP.   (2005-10-05 17:01:00) [3]


> begin...end ©   (05.10.05 16:57) [3]
> > SergP.   (05.10.05 16:21) [2]
>
> Насколько я знаю, её там нет. Придётся либо изменять глобальные
> переменные: DateSeparator и др., либо корректировать строку
> перед преобразованием.


Коректировать не хочется.
Поменять DateSeparator  можно... Но как быть с остальным.
Имеется ввиду то что сначала месяц без вудущего нуля, потом день, тоже без ведущего нуля ..... Или оно и так схавает


begin...end   (2005-10-05 16:57:00) [4]

> SergP.   (05.10.05 16:21) [2]

Насколько я знаю, её там нет. Придётся либо изменять глобальные переменные: DateSeparator и др., либо корректировать строку перед преобразованием.


SergP.   (2005-10-05 16:21:00) [5]

Хм. Не знаю... Щас проверю...


evvcom   (2005-10-05 16:18:00) [6]

А в D6 есть такая функция:
function StrToDateTime(const S: string; const FormatSettings: TFormatSettings): TDateTime; overload;? В D7 есть.


Наверх

Титульная страница Поиск, карта сайта Написать письмо