[解決済み] なぜ1970年1月1日が「エポックタイム」なのか?
2022-03-20 15:31:05
質問
なぜ
1970年1月1日 00:00:00
を考慮しました。 エポックタイム ?
解決方法は?
初期のバージョンのunixは、1/60秒間隔でシステム時間を計測していました。これは、32ビットの符号なし整数が829日未満の時間しか表現できないことを意味します。このため、数字
0
(と呼ばれる)。
エポック
は、ごく最近に設定する必要がありました。この時は1970年代前半だったので、エポックは1971-1-1に設定された。
その後、システム時刻が1秒ごとに増加するようになり、32ビットの符号なし整数で表現できる時間が約136年まで増加した。このため、32ビットの符号なし整数で表現できる時間は136年程度となり、1秒単位でカウントする必要がなくなったため、10年単位で切り捨てられ、1970-1-1となった。1971-1-1より、少しはすっきりしていると思ったのだろう。
なお、32ビット 符号付き 1970-1-1 をエポックとする整数は、最大で次の日付を表すことができます。 2038-1-19 この場合、1901-12-13まで折り返されます。
関連
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?
-
[解決済み] なぜテキストファイルは改行で終わらなければならないのですか?
-
[解決済み] JavaScriptでUnixのタイムスタンプを時刻に変換する
-
[解決済み] Pythonプログラムの実行時間を取得するにはどうしたらいいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] UnixのタイムスタンプをDateTimeに、またはその逆に変換するにはどうすればよいですか?
-
[解決済み] C#でエポックタイムを変換するには?
-
[解決済み] Pythonでdatetimeオブジェクトをepoch(unix時間)からのミリ秒に変換するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] dev/ttyは何が特別なのですか?[クローズド]
-
[解決済み] SCP Permission denied (publickey). EC2において、ディレクトリに-rフラグを使用した場合のみ。
-
[解決済み] 全ユーザーのcronジョブを一覧表示する方法を教えてください。
-
[解決済み] Vimの^M文字とはどういう意味ですか?
-
[解決済み] なぜ1970年1月1日が「エポックタイム」なのか?
-
[解決済み】findコマンドで拡張子を持つファイルを全て一覧から探すには?
-
[解決済み] 標準入力にタイムスタンプを前置するUnixユーティリティはありますか?
-
[解決済み] コマンドライン Unix ASCII ベースのチャート作成/プロットツール
-
[解決済み] Unixのfindで先頭の"./"を削除するには?
-
[解決済み] シェルスクリプト - <date>以降に変更されたすべてのファイルを取得します。