2013-06-26 8 views
2

Является ли стандартная функция C ctime возвратной григорианской датой календаря? В частности, я хочу проверить, что он будет учитывать високосные годы и, таким образом, отобразить Feb 29 на соответствующие даты.Возвращает ли ctime время григорианского календаря?

ответ

1

Временами в будущем и в недавнем прошлом да. В течение времен до григорианской реформы календаря ... Я не знаю, но эти времена относятся только к системам с 64-битным time_t.

+0

Я думаю, что моя неопределенность исходит из раздела 7.23.1 параграфа 1 * стандарта C99: «Многие функции имеют дело с календарным временем, которое представляет текущую дату (согласно григорианскому календарю) и время». Формулировка кажется бит неоднозначно - т.е. означает ли это, что если функция возвращает представление текущей даты, она должна вернуть ее в соответствии с григорианским календарем? –

+0

Это означает, например, что поля 'tm_mday',' tm_mon' и 'tm_year'' struct tm' представляют день, месяц и год согласно григорианскому календарю. –

 Смежные вопросы

  • Нет связанных вопросов^_^