UNIXタイムスタンプ変換ツール

現在のミリ秒

1697343646353
UTC: 15 Oct 2023 4:34:58 Local: UNIX: 1697346138715
Local timezone (UTC+7h):
この瞬間へのリンク

ミリ秒を日付に変換

日付をミリ秒に変換

/ /
: :

日時カレンダー

参照用のepochと標準規格。日時フォーマットをその場で変換。ミリ秒やその他の単位でのタイムスタンプ。

Milliseconds since Epoch Julian Date HTTP format ISO 8601 GPS time

チュートリアル

タイムゾーン、ミリ秒のUnixタイムスタンプとUTC。プログラミングの例と詳しい解説。

System.currentTimeMillis() What is a Unix Timestamp What is UTC

標準規格

時刻管理のためのソフトウェアエンジニアリング標準。第三者の参照と準拠のためのアーキテクチャ仕様。

Client-Centric Time Persistence of Time Sync Service
リファレンス

現在時刻をミリ秒で取得する方法

さまざまなプログラミング言語でUNIX epoch(1970年1月1日 00:00:00 UTC)からのミリ秒単位の時刻を取得する方法。

ActionScript(new Date()).time
Bashdate +%s%N | cut -b1-13
C++std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count()
C#.NETDateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
Clojure(System/currentTimeMillis)
DartDateTime.now().millisecondsSinceEpoch
Erlangerlang:system_time(millisecond)
Excel / Sheets*= (NOW() - OFFSET/24 - DATE(1970,1,1)) * 86400000
Go / Golangtime.Now().UnixMilli()
Hive*unix_timestamp() * 1000
Java / KotlinSystem.currentTimeMillis()
JavaScriptDate.now() // or: new Date().getTime()
MySQL*UNIX_TIMESTAMP() * 1000
Objective-C(long long)([[NSDate date] timeIntervalSince1970] * 1000.0)
OCaml(1000.0 *. Unix.gettimeofday ())
Oracle PL/SQL*SELECT (SYSDATE - TO_DATE('01-01-1970','DD-MM-YYYY')) * 86400000 FROM DUAL
Perluse Time::HiRes qw(gettimeofday); print gettimeofday;
PHPround(microtime(true) * 1000)
PostgreSQLextract(epoch FROM now()) * 1000
PowerShell[DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()
Pythonint(round(time.time() * 1000))
QtQDateTime::currentMSecsSinceEpoch()
R*as.numeric(Sys.time()) * 1000
Ruby(Time.now.to_f * 1000).floor
RustSystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_millis()
ScalaSystem.currentTimeMillis
SQL ServerSELECT DATEDIFF_BIG(MILLISECOND,'1970-01-01',SYSUTCDATETIME())
SQLite*STRFTIME('%s', 'now') * 1000
Swift*NSDate().timeIntervalSince1970 * 1000
VBScript / ASPDateDiff("s", "01/01/1970 00:00:00", Now()) * 1000
CockroachDBextract(epoch_nanoseconds from now()) / 1000000

* アスタリスク付きの例はミリ秒精度に達しない場合がありますが、ミリ秒の範囲に達するよう値が乗算されています。

エポック

主要なEpochと日時フォーマット

最も一般的なのはUNIX epochですが、一部のシステムやサービスでは異なるepochが使用されています。

Epoch
参照
UNIX Epoch
ms
since January 1, 1970
LDAP / NT epoch
ticks
since January 1, 1601
NTP epoch
ms
since January 1, 1900
.NET MinValue
ticks
since January 1, 0001
Mac OS X
ms
since January 1, 2001
ISO 8601 (UTC)

* 1ティック = 0.0001ミリ秒 = 100ナノ秒

ナレッジベース

時間と空間

時刻管理をめぐる科学的事実と論争。

「ミリス(millis)」とは何ですか?

「ミリス」はミリ秒(milliseconds)の一般的な略称です。正式な略称はmsです。「ミリセックス(millisecs)」という略称もありますが、ほとんど使われません。

うるう秒とは何ですか?

うるう秒は、UTC時刻を太陽時と同期させるために追加される1秒単位の調整です。うるう秒はソフトウェアに問題を引き起こすことがあります。たとえば、2012年6月30日には23:59:60という時刻が存在しました。Googleはサーバーで「リープスミア」と呼ばれる手法を採用しており、余分な1秒を追加する代わりに、その日の終了前の秒をそれぞれ数ミリ秒ずつ延長することで、1日が1000ミリ秒長くなるようにしています。

相対性理論は時間にどのような影響を与えますか?

特殊相対性理論と一般相対性理論は、GPS受信機(飛行機、自動車、携帯電話に搭載)や地球周回衛星が20〜30ナノ秒の範囲内で時刻を同期させる際に考慮されます。これは、衛星が地球に対して運動しているため、地球上の観測者には衛星の時間がゆっくり進んでいるように見えるからです。

UTCとGMTの違いは何ですか?

UTCはCoordinated Universal Time(協定世界時)の略です。GMTはGreenwich Mean Time(グリニッジ標準時)の略です。UTCはそれ自体が普遍的な時刻標準です。UTCで表された時刻は、基本的に地球全体での時刻です。GMTで表された時刻は、グリニッジ子午線のタイムゾーンでの時刻です。現代のコンピューターサイエンスでは、UTCとGMTの絶対値は同一であるため、互換的に使用されています。

UTC対GMT:詳細な説明

UTCは実質的に1960年に登場しました。それまではGMTが主流でした。太陽時に基づくGMTとは異なり、UTCでは1秒をセシウム133原子の基底状態における二つの超微細構造準位間の遷移に対応する放射の9,192,631,770周期の持続時間として定義しています。UTCの秒は、GMTの元々の秒よりもはるかに精密です。

UT1とは何で、UTCとどのような関係がありますか?

UT1は世界時の中で最も精密な形態です。宇宙のクエーサーの観測や地球と衛星の距離を利用して計算されます。UTCはUT1を近似しようとするものに過ぎず、うるう秒を使ってUT1との差を0.9秒以内に保っています。

タイムゾーンの幅はなぜ24時間ではなく26時間なのですか?

タイムゾーンはUTC+14に達することがあります。UTC+14はクリスマス島(キリバス)が年間を通じて使用する時刻であり、サモアの夏時間でもあります。そのため、地球上の2つの現地時刻の最大差は26時間になります。

設計原則

明示的な永続性

認証のような重いプロトコルなしにソフトウェアをサービスとして利用できる能力。サーバー側の状態(セッション)やクライアント側の状態(Cookie)を避けることで、人間の間で共有され、機械によってシームレスに処理されるものにデータを永続化する絶好の機会が生まれます。それがURLです。

実践的な大志

複数の機能に対して開発・評価のサイクルを継続的に繰り返し、有用な機能だけが残るまで実験を絞り込んでいきます。野心的で独創的な取り組みですが、手を広げすぎることはありません。

一貫性

一貫性を「記憶される能力」として捉えることは力強いことです。ボタンがそこにあると期待して、実際にそこにある。それは心地よい体験へのパスポートです。一連のサービスで同じ見た目・感触であれば、すぐに認識できます。

Current Millisの物語

このサイトは、UNIX epoch(1970年1月1日)から経過したミリ秒単位の現在時刻のほか、ローカル時刻とUTCの比較など、その他の一般的なフォーマットで時刻を提供します。ミリ秒から日時、日時からミリ秒への変換も行えます。

Current Millisの物語は、Androidアプリのデバッグをきっかけに始まりました。Androidでは、アラームがいつ鳴るかを単純な数値で指定します。この数値は1970年1月1日深夜からの経過時間をすべて含んでいなければなりませんが、既存のデータ構造に収まるよう十分に小さい必要があります。

このウェブサイトの目標は、世界中のプログラマーに知ってもらうことです:現在のUTC時刻やミリ秒単位の現在時刻を確認したいときは、いつでもcurrentmillis.orgで簡単に確認できます。

サイトをサポートする

サポートしてくださる方は、ぜひフィードバックをお送りください。お気軽に以下からご連絡ください Noop Mail at [email protected]