次の URL (これは私が信じているスタンプです: 1350619200000) の日付/時刻スタンプの形式を知っている人はいますか?
PHP を使用して現在の日時スタンプをこの形式に変換し、現在のリンクを作成して、ユーザーがスケジュールのために常に今日の日付と時刻に移動できるようにしたいと考えています。
次の URL (これは私が信じているスタンプです: 1350619200000) の日付/時刻スタンプの形式を知っている人はいますか?
PHP を使用して現在の日時スタンプをこの形式に変換し、現在のリンクを作成して、ユーザーがスケジュールのために常に今日の日付と時刻に移動できるようにしたいと考えています。
これは、1970 年 1 月 1 日からのミリ秒単位の Javascript タイムスタンプである可能性が最も高いです。
mysql> select from_unixtime(1350619200000/1000);
+---------------------------+
| from_unixtime(1350619200) |
+---------------------------+
| 2012-10-18 22:00:00 |
+---------------------------+
1 row in set (0.02 sec)
timestamp
(プログラマーの間で)フォーマットと呼ばれます。PHPのマニュアルstrtotimeとdateを参照して、目的の形式を取得してください。
PHP を使用する場合は、次のようにします。
$timestamp = 1350619200000;
echo date('Y-m-d H:i:s', $timestamp/1000);
今日の日付/時刻をtimestamp
、時刻マニュアルとして取得する
//multiply by 1000 to be used in javascript
echo time() * 1000; //gives current time in timestamp format, ie. since Jan 1, 1970.
見ているタイムスタンプは、ミリ秒精度のタイムスタンプです。
この形式は、Javascript などの標準です。Web ブラウザーのコンソールに移動して と入力console.log(new Date(1350619200000))
すると、次のようなメッセージが表示され、応答されますFri Oct 19 2012 05:00:00 GMT+0100 (BST)
。
ただし、PHP で処理しようとすると、PHP は秒精度のタイムスタンプを使用するため、問題が発生する可能性があります。
要するに、このタイムスタンプを PHP に取り込みたい場合は、最初に 1000 で割る必要があります。
<?php
$ts = 1350619200000;
print date('Y-m-d H:i:s', $ts / 1000);
同様に、Javascript で使用するために PHP タイムスタンプを渡す必要がある場合は、そこで使用できるようにするために、ある時点で 1000 を掛ける必要があります。
それが役立つことを願っています。
これが 10 月 19 日の午前 4 時 (UTC) であると仮定すると、Unix エポック (1970 年 1 月 1 日の真夜中、UTC) からのミリ秒数のように見えます。これは、Java の「ネイティブ」な日付表現であり、他のプラットフォームでも間違いなくそうです。
私はepochconverter.comを使ってこのようなことを確認しています。