2

Y-m-dMySQLから文字列(形式)として日付を取得しています。Highchartsを使用してチャートを表示する必要があります。HighchartsはjavascriptDate.UTC関数を使用します:

指定された日付から1970年1月1日午前0時までのミリ秒数を返します。

data: [
    [Date.UTC(1970,  9, 27), 0   ],
    [Date.UTC(1970, 10, 10), 0.6 ],
    [Date.UTC(1970, 10, 18), 0.7 ],
    [Date.UTC(1970, 11,  2), 0.8 ],
    [Date.UTC(1970, 11,  9), 0.6 ],

しかし、私はjavascriptを避け、PHPで実行したいと思います(JSONオブジェクト(チャート)をページ自体に割り当てます)。PHPの関数に相当するものは何ですかDate.UTC(サーバーの日付ゾーンに関係なく)?

$date      = '2012-07-07';
$millisecs = 1000 * unix_timestap_utc_regardless_server_zone($date);
4

3 に答える 3

2

私は使うだろう

date_default_timezone_set('UTC');    
$today = date(getdate());

これにより、$today が日付として設定されます。

編集: Niclas も正しいです。これはまさに私が行う方法です。

編集 2: 必要に応じて、getdate() を PHP の有効なタイムスタンプに置き換えることができます...

編集 3: 申し訳ありません...誤解... strtotime()を使用して有効なタイムスタンプを作成してください!

于 2012-07-07T11:01:56.893 に答える
1

あなたはこれを見ることができます:

http://php.net/manual/en/function.mktime.php

http://php.net/manual/en/function.strtotime.php

http://php.net/manual/en/function.date.php

于 2012-07-07T10:57:57.960 に答える