質問一覧
ログイン
無料登録
これはどのタイムスタンプ形式ですか1651928421543667000
受付中
プログラミング
2024-12-24
hoge
APIを使用していますが、タイムスタンプが1651928421543667000として返されますが、使用してみたサポートされている形式が見つかりません
strtotime() datetime() strftime()
PHPで何か助けはありますか?ありがとう!
回答一覧
1
ナノ秒単位のタイムスタンプです。ns開発者は、I / O、RAM、無線信号などの一部の低レベルタスクに精度が必要です。PHPで同じ値を取得するには、などのコマンドを使用しecho system('date +%s%N');ます。また、10^-9を示すメートル法の基本にns変換msすることもできます。snano
hoge
2
したがって、出力はUNIXタイムスタンプ形式です。通常の日時形式に変換する場合は、次のコードを使用してください。ただし、@ mardubblesが指摘しているように、最初に時間を10 ^ 9で割って、秒に変換する必要があります。
$time = time(); date("d F Y H:i:s", $time);
hoge
3
time()の単位は秒単位です。OPのタイムスタンプはナノ秒です。したがって、ソリューションを実行可能にするには、変換を最初に実行する必要があります(数秒に変換するには、分割または切り捨て)。 あなたは正しいです、それを認識していないという私の間違い。
hoge
ログインして回答する