2017-03-13 8 views
1

私はウェブサイトのAPIからJSONを取得していますし、彼らが値の一つとしてこれを持っている:/Date(1490236632140)/PHPの日付の文字列バージョンでロケールを検出しますか?

私は数字以外のすべてを切り取ると日付をエコーする日付関数を使用してみましたが、違うであると思われますこれをエコーし​​たので、ロケール:9/19/49193

これを正しい日付としてエコーする方法はわかりません。3/23/2017となっています。私はCのロケールを使用して、C++またはC#形式の日付であるかどうかを確認しようとしましたが、そうではありません。ここで私がやっているすべてのコードスニペットです。

http://sandbox.onlinephpfunctions.com/code/f3f40fcaa06f25f908ee18c269389429e122222c

+0

それはUnix時代から数ミリ秒です。最初にhttps://www.epochconverter.com/ –

+1

を1000で割ってください。次に日付にキャストします。 – Dimi

+0

のコード例については、http://www.epochconverter.com/ – Dimi

答えて

4

それはmilisecondのタイムスタンプは、C#ではJan 1, 1970(called epoch time)

から始め、あなたは、単に方法を以下にdatetime型に変換することができます:PHPで

DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(1490236632140/1000d)); 

を、あなたは正しいに変換することができます次の方法で日付時刻:

$seconds = 1490236632140/1000; 
$date = date("m/d/Y", $seconds); 
関連する問題