>>> import time >>> time.asctime(time.localtime(0x7fffffff)) 'Tue Jan 19 12:14:07 2038' >>> time.asctime(time.localtime(0x80000000)) Traceback (most recent call last):
File "", line 1, in ValueError: timestamp out of range for platform time_t
> Python 3.1.1 (r311:74483, Aug 17 2009, 17:02:12) [MSC v.1500 32 bit (Intel)] on win32 > Type "copyright", "credits" or "license()" for more information. > >>> import time > >>> time.asctime(time.localtime(0x7fffffff)) > 'Tue Jan 19 12:14:07 2038' > >>> time.asctime(time.localtime(0x80000000)) > 'Tue Jan 19 12:14:08 2038' > >>>
そんな (スコア:2, すばらしい洞察)
Re:そんな (スコア:5, すばらしい洞察)
ご心配なく
(7FFFFFFF)16
の時に本当のお祭りが始まります
それこそ (1234567890)10 がお遊びに思えるくらいの
Re:そんな (スコア:1)
とりあえず、今の自分のマシンでお祭りを試してみる。
>>> import time
>>> time.asctime(time.localtime(0x7fffffff))
'Tue Jan 19 12:14:07 2038'
>>> time.asctime(time.localtime(0x80000000))
Traceback (most recent call last):
File "", line 1, in
ValueError: timestamp out of range for platform time_t
自分自身は生きていない予定ではあるが。
Re:そんな (スコア:2)
すごく遅いレスだけど、Python 3.1.1で追試してみたら、もう、お祭り騒ぎは終わってたみたい。
> Python 3.1.1 (r311:74483, Aug 17 2009, 17:02:12) [MSC v.1500 32 bit (Intel)] on win32
> Type "copyright", "credits" or "license()" for more information.
> >>> import time
> >>> time.asctime(time.localtime(0x7fffffff))
> 'Tue Jan 19 12:14:07 2038'
> >>> time.asctime(time.localtime(0x80000000))
> 'Tue Jan 19 12:14:08 2038'
> >>>
Re: (スコア:0)
それだと困る処理系が昔在ったから?
Re:そんな (スコア:1)
> time_tって、何でunsigned「ではない」んでしたっけ?
時間差(時刻差)も表すことがある [dslextreme.com]から。
Re:そんな (スコア:1)
perlは
$ perl -e 'print scalar localtime(0x7fffffff),"\n"';
Tue Jan 19 12:14:07 2038
$ perl -e 'print scalar localtime(0x80000000),"\n"';
Sat Dec 14 05:45:52 1901
$ perl -e 'print scalar localtime(0x80000001),"\n"';
Sat Dec 14 05:45:53 1901
#perl6なら・・・orz
Re:そんな (スコア:1)
/* pegiminh (aka .thx) */
シェルの機能 (スコア:1)
いや、これはbash自体の機能じゃなく、dateコマンドの機能ですよね。
dateコマンドの機能ですから、シェルはbashじゃなくcshやksh,zsh等の他のシェルでもいいわけで。
bash自体の機能で出来ないかマニュアルを眺めて見ましたが、いい方法が見つかりませんでした。
zshだったら何か有るんじゃないかと思って探してみたら、やっぱり有りました。
datetimeモジュールは、4.1くらいから入っているようです。
Re:シェルの機能 (スコア:1)
仰る通り、dateコマンドの機能ですね。
bashシェル自体の機能でないか、私も探してみたんですが見当たらなくて・・・。
zshだとこういうことができるんですね。勉強になります。
/* pegiminh (aka .thx) */