FormatDateTime работает не правильно?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

FormatDateTime работает не правильно?

Сообщение ViTality » 05.02.2008 18:46:29

в модуле datih.inc написано
c : shortdateformat + ' ' + shorttimeformat

пишем код
Код: Выделить всё
  memo1.Lines.Add(FormatDateTime('c',now));
  memo1.Lines.Add(FormatDateTime('ddddd',now)+' '+FormatDateTime('t',now));

получаем
05.02.2008 17:23:22
05.02.2008 17:23

несостыковка...

Далее с годами
y : year (four digits)
yy : year (two digits)
yyyy : year (with century)


Код: Выделить всё
  memo1.Lines.Add(FormatDateTime('y',now));
  memo1.Lines.Add(FormatDateTime('yy',now));
  memo1.Lines.Add(FormatDateTime('yyyy',now));

получаем
08
08
2008


У всех так или только у меня?
И еще вопрос что должено отображаться при использовании 'yyyy', год с веком? типа "2008 XXI"???

проверял на вчерашней свн
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение Sergei I. Gorelkin » 05.02.2008 19:25:07

У всех так. Это явно глюк с документацией. Точнее, даже не с документацией, а в комментариях написали не пойми что.
Поведение же ф-ции соответствует Дельфи 7. 'c' - это shortdateformat + longtimeformat, а век - ни тот, ни другой отображать не умеют (yy = двузначный год, yyyy = четырехзначный).
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1406
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение ViTality » 06.02.2008 14:08:22

Sergei I. Gorelkin
подскажи что делать в этом случае? написать в багтрекер чтоб поправили каменты? смешно както получаеться, несерьезно.
получаеться та ведь что код правельный
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение Attid » 06.02.2008 16:34:38

пиши, че нибууть придумают.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение ViTality » 07.02.2008 10:56:30

запостил
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 5

Рейтинг@Mail.ru