Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のタイムスタンプがあります。
1341111034380
これは次のようになります:
Sun, 01 Jul 2012 02:50:34 GMT
ただし、次を使用してこれをフォーマットしようとすると:
date("F j, Y, g:i a", 1341111034380)
私は得る:
February 12, 44468, 5:53 am
なぜこれを行うのでしょうか?
間違った単位があります。
1341111034380 はミリ秒単位ですが、適切なタイムスタンプは PHP が期待する秒単位です。
PHP で使用する場合は、秒に変換する必要があります。
echo date("F j, Y, g:i a", floor(1341111034380/1000));
使用する:
echo date("F j, Y, g:i a", substr(1341111034380, 0, 10));