1

次のような Android メッセージのタイムスタンプ (1370956788472) を取得しています。

       cursor.getString(cursor.getColumnIndex("date"))

そして、php date() 関数を使用してこの Android タイムスタンプを変換しようとすると、日付と時刻が間違っています

echo date('Y-m-d H:i:s','1370956788472');
   Output : 1997-04-28 09:50:48

しかし、タイムスタンプから最後の 3 文字を削除すると、正しい日付と時刻が表示されます (1370956788472 から 472 を削除):

echo date('Y-m-d H:i:s','1370956788');    
output: 2013-06-11 13:19:48

ここで何が問題なのですか?どうすればよいですか? Android のタイムスタンプを 1000 で割ります

4

2 に答える 2

4

この時間形式1370956788472(長い方) はミリ秒単位です。

短い方は秒単位で、このタイプの時間は php で1370956788取得できます。$time = time()

1000を割るだけです。

于 2013-07-21T17:52:34.317 に答える