URL - Unixタイムスタンプの質問[閉じる]

URL - Unixタイムスタンプの質問[閉じる]

/?doing_wp_cron=1515663000.7121028900146484375000

これは私のURLに自動的に追加されます。私は最初の部分を知っています。 1515663000 です。これは、2018年11月1日午前9時30分のUnixタイムスタンプを表します。完全停止後2回目はどうですか? (7121028900146484375000)

答え1

これは秒単位でタイムスタンプを取得するWordPress機能です。マイクロ秒、小数点は22桁に変換されます。バラよりこのコードリファレンス詳細。

経験的に、タイムスタンプを22ビット数に変換すると、最も重要ではない部分に疑似乱数ゴミが追加されるようです。

x=$(date +%s.%N)    # %N is nanoseconds, 9 digits. Microseconds would be
                    # 6 digits but the principle is similar enough

printf "%s -- %.22F\n" "$x" "$x"
1515706488.768975900 -- 1515706488.7689759000204503536224

ちなみに、あなたの質問に記録された人が読める日付「11/01/2018」があいまいです。世界の一部の地域では、あなた(そして私)が「2018年1月11日」だと思うように読んでいます。また、タイムゾーンによって時間部分(実際に日付がある場合があります)が異なる場合があります。したがって、1515663000は、「2018年1月11日09:30:00 UTC」と同じように説明するのが最善です。

関連情報