Portál AbcLinuxu, 10. května 2025 06:51

Dotaz: typ pro unix cas

13.8.2007 00:18 unix
typ pro unix cas
Přečteno: 439×
Odpovědět | Admin
Nevíte někdo ve kterém roce dojde k přetečení standardního unixového 32bit typu pro čas?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.8.2007 00:54 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: typ pro unix cas
Odpovědět | | Sbalit | Link | Blokovat | Admin
>>> from time import *
>>> asctime(localtime(2**31))
'Tue Jan 19 04:14:08 2038'
Josef Kufner avatar 13.8.2007 00:55 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: typ pro unix cas
Hm, to není za dlouho... jsou už nějaké plány, jak to opravit ?
Hello world ! Segmentation fault (core dumped)
13.8.2007 00:57 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: typ pro unix cas
To je relativní, zatím jsme celkem krátce za polovinou... A oprava je jasná, použít 64-bitový time_t (mnohé systému už to tak mají dnes), to by mělo na pár let stačit. :-) Větší problém bude se síťovými protokoly a datovými formáty, které počítají s 32 bity na timestamp, ty bude potřeba nahradit novou verzí.
13.8.2007 00:55 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: typ pro unix cas
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co si to takhle spočítat? Nebo aspoň použít Google, třeba "unix time overflow"?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.