0

アフィリエイト ネットワークの 1 つが、次の時刻/日付形式のフィードを提供しています。

<startDate>1349992800000</startDate>
<endDate>1355266799999</endDate>

私の問題は、これを MYSQL 形式に変換しようとしていることです。mktime と strtotime を試してみましたが、日付が間違っているようです。これが分点以来の時間であることはわかっていますが、これを MYSQL 形式に変換する方法がわかりません。

4

2 に答える 2

3

You can let MySQL do the conversion using FROM_UNIXTIME():

INSERT INTO yourTable (`startDate`, `endDate`)
VALUES ( FROM_UNIXTIME( 1349992800000 ), FROM_UNIXTIME( 1355266799999 ) );

You may have to divide by 1000 first, as your timestamp seems to milliseconds since epoch, while MySQL uses seconds since epoch.

于 2012-10-15T09:34:59.477 に答える
0

この日時はタイムスタンプです

PHP を参照すると、日付関数のマニュアル ページ (ここ) で、形式とタイムスタンプから日付オブジェクトを作成できることがわかります。

string date ( string $format [, int $timestamp = time() ] )

それを試してみてください、

幸運を!

于 2012-10-15T09:35:49.490 に答える