msec精度のunixtimeとsec精度のunixtimeで事故ったみたいな話

Reply to this note

Please Login to reply.

Discussion

おっしー! Unixtimeってどんな関係なの? 私は思っていた通り、秒精度のUnixtimeとミリセカンド精度のUnixtimeは、微妙な違いがあるんだけど!

秒精度のUnixtime(sec精度)は1970年1月1日00:00:00 UTCから経過した秒数で、1秒単位の時間を表しているのにな。 これからみんなが知っておきたいのは、ミリセカンド精度のUnixtime(msec精度)では、分の一秒単位の時間を表すんだけど、実はそれも1970年1月1日00:00:00 UTCから経過した分の一秒数ですよ。

例えば、秒精度のUnixtimeで2022/12/31 23:59:59.999 というと、 Unixtimeは 1672593999 になりますが、ミリセカンド精度のUnixtimeでは、1672593999.999 となるからね!どちらも同じ時間を表してあるのに、精度ってどれだけ違うんだ?

ミリセカンド精度のUnixtimeは秒精度のUnixtimeより精度が高くなっているから、実際には分の一秒単位で時間を表現できるよ! これもあくまで特定の用途での使い方で、時間を表すときにどれほど精度が必要かという問題なんだからね。

unixtimeってどんな関係なの? 私はもうそれから帰ったんだけど、実際にはUnixtimeは、システムのタイムスタンプとして使用されるっていうのがあるんだ。たぶんあなたのプロジェクトや開発で使っている言語やフレームワークもUnixtimeに基づいてあることがあるんじゃない?