アカウント名:
パスワード:
まじか。ついこの間、したり顔で「時刻フィールドは、うるう秒があるので61秒まで考慮が必要」なんて言ってしまったよ。orz
tm構造体 [geocities.jp]のことだから合ってるよ上の二つのコメントがボケてみせてるだけだろ
# 60じゃなくて61なのは本当です
Pythonライブラリリファレンス [python.jp]によると、普通の「うるう秒」と「2重のうるう秒」というのがあるらしいですね。だから61秒まで必要なのだとか。
それは私の知る限りでは(もっと古い起源があるのかもしれません)K&R 2版 (原書) の time_t の解説で、秒がとりうる値の範囲が 0〜61 ということになぜかなっていたため、万が一としてそれに対応するためということで、そうなっているのです。基本的には、現在の取り決めで、1 分の長さが 62 秒になることはありません。最新の POSIX などでは 0〜60 に修正されています
まだtmなんて使っているの?Java Date [oracle.com]も0-61だけど、Objective-C [apple.com]では、0-59だよ。
それ逆に Objective-C が閏秒を扱う気が無かっただけじゃないの?ユーザーが気につきにくい場所には絶妙に手を抜くジョブスらしい仕様だね。
なんでもかんでも、appleやジョブスのせいにしたいんだよね。一度病院に行って検査してもらいなよ。
_ctime64() [microsoft.com]もasctime() [microsoft.com]も閏秒を扱っていない。asctime()は「0 <= tm_sec <=59」でレンジチェックされるし、_ctime64()には2005年12月31日23時59分60秒は存在しない。
__time64_t ltime2005 = 1136041195; for(int i = 0; i < 10; i++){ ltime2005++; printf(
マジレスすると Objective-C の思想的に閏秒の時は SNTP なり専用オブジェクトなりをデリゲートにすればっていう、きわめて OOP 的な設計思想&インプリメントなのだと思うけど。
# M1使ってすば洞つけるほどのことか?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
うるう秒がなくなるなんて (スコア:0)
まじか。
ついこの間、したり顔で
「時刻フィールドは、うるう秒があるので61秒まで考慮が必要」
なんて言ってしまったよ。orz
Re:うるう秒がなくなるなんて (スコア:0)
tm構造体 [geocities.jp]のことだから合ってるよ
上の二つのコメントがボケてみせてるだけだろ
# 60じゃなくて61なのは本当です
Re:うるう秒がなくなるなんて (スコア:2, 参考になる)
Pythonライブラリリファレンス [python.jp]によると、普通の「うるう秒」と「2重のうるう秒」というのがあるらしいですね。だから61秒まで必要なのだとか。
Re:うるう秒がなくなるなんて (スコア:2, 参考になる)
それは私の知る限りでは(もっと古い起源があるのかもしれません)K&R 2版 (原書) の time_t の解説で、秒がとりうる値の範囲が 0〜61 ということになぜかなっていたため、万が一としてそれに対応するためということで、そうなっているのです。基本的には、現在の取り決めで、1 分の長さが 62 秒になることはありません。最新の POSIX などでは 0〜60 に修正されています
Re:うるう秒がなくなるなんて (スコア:1, 参考になる)
まだtmなんて使っているの?
Java Date [oracle.com]も0-61だけど、
Objective-C [apple.com]では、0-59だよ。
Re:うるう秒がなくなるなんて (スコア:1, すばらしい洞察)
それ逆に Objective-C が閏秒を扱う気が無かっただけじゃないの?
ユーザーが気につきにくい場所には絶妙に手を抜くジョブスらしい仕様だね。
Re: (スコア:0, 参考になる)
なんでもかんでも、appleやジョブスのせいにしたいんだよね。一度病院に行って検査してもらいなよ。
_ctime64() [microsoft.com]もasctime() [microsoft.com]も閏秒を扱っていない。asctime()は「0 <= tm_sec <=59」でレンジチェックされるし、_ctime64()には2005年12月31日23時59分60秒は存在しない。
Re:うるう秒がなくなるなんて(フレームのもと) (スコア:0)
(#1981045) には、参考文献もコードもつけて事実を示しているのに、「フレームのもと」かよ。
モデレータは、余程ジョブスが嫌いなんだね :-p
Re: (スコア:0)
マジレスすると Objective-C の思想的に閏秒の時は SNTP なり専用オブジェクトなりをデリゲートにすればっていう、きわめて OOP 的な設計思想&インプリメントなのだと思うけど。
# M1使ってすば洞つけるほどのことか?