1

単純な質問ですが、答えがどれほど複雑になるか心配です。

アプリケーションで、エポックから何時間経過したかを知りたいです。より具体的には、「エポックから GMT クロックが :00 で終了した回数」を知りたい

通常、私はただやります:

number_of_seconds_since_epoch / 3600

しかし、1時間が正確に3600秒かどうかはよくわかりません。地球がどのように減速と加速を続けているか、うるう年がどのように奇妙なことをするかなどについて、私はよく耳にします。

どの言語でも、これを行う正しい方法を誰かに教えてもらえますか? ありがとう!

4

3 に答える 3

1

ポイントの 1 つである Date API のうるう秒についての議論があります。

ほとんどのコンピューターの時計は、うるう秒の区別を反映できるほど正確ではありません。

于 2013-05-12T02:03:52.400 に答える
0

ここで注意してください。エポックからの秒数を取得する方法によっては、おそらくうるう秒を気にする必要はありません。オペレーティング システムの API を呼び出すと、エポック 1970-01-01T00:00:00 からの秒数が取得されます。

日付を地球の自転に合わせるため、うるう秒が挿入されています。OS API が返すのは、エポックからの秒数だけです。

于 2013-05-11T21:30:09.953 に答える