Форум — General [debian][time_t] неверно устанавливается время debian 0 0 имею amd64, при установке date -s 12/4/292277026596получаю Втр Дек 4 00:00:00 MSK 219250468 Ссылка
Что характерно, программа#include <stdio.h> int main(void) { int t=292277026596; printf(«%d», t); return 0; } Также дает 219250468. А при компиляции warning: overflow in implicit constant conversionполучается либо проблема 292277026596 года будет раньше, либо есть ошибки в реализации libc. cvs-255 ★★★★★ (02.07.10 17:14:32 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от cvs-255 02.07.10 17:14:32 MSD А чему равен sizeof(int)? btw, http://en.wikipedia.org/wiki/64-bit#Specific_C-language_data_models edigaryev ★★★★★ (02.07.10 17:25:20 MSD) Показать ответ Ссылка
Debian Sid i386 date -s 12/4/292277026596 date: неверная дата «12/4/292277026596» date -s «2004-02-29 16:21:42» Вск Фев 29 16:21:42 UTC 2004 elipse ★★★ (02.07.10 17:38:24 MSD) Ссылка
Ответ на: комментарий от edigaryev 02.07.10 17:25:20 MSD 4, однако. Это странно. cvs-255 ★★★★★ (02.07.10 17:39:12 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от cvs-255 02.07.10 17:39:12 MSD Это странно. Ничего странного. Выше уже кинули ссылку - http://en.wikipedia.org/wiki/64-bit#Specific_C-language_data_models. Deleted (03.07.10 22:06:42 MSD) Ссылка