[HP]js,php,mysqlタイムスタンプと日付文字列

1097 ワード

1 js
1.1 jsタイムスタンプ取得(ミリ秒)
var t=new Date();
var timestamp=t.getTime();    // var timestamp=+t;

現在のUTC時間である、UTCから1970.1.1 00:00:00のミリ秒数.(または、現在の北京時間は、北京から1971.1.1 08:00:00のミリ秒数)
1.2 jsタイムスタンプから日付文字列new Date(t).toString()は、現在のタイムゾーンの日付文字列である.
例:
new Date(0).toString()
=>    Thu Jan 01 1970 08:00:00 GMT+0800 (China Standard Time)

2 php
2.1 php取得タイムスタンプ(秒)
$t=time();

現在のUTC時間である、UTCから1970.1.1 00:00:00の秒数.(または、現在の北京時間、北京から1971.1.1 08:00:00の秒数)
2.2 phpタイムスタンプから日付文字列date('Y-m-d H:i:s',$t);はUTC日付文字列である.
例:
date('Y-m-d H:i:s',0);
=>    1970-01-01 00:00:00

現在のタイムゾーンの日付文字列を表示する場合は、date_default_timezone_setを使用してデフォルトのタイムゾーンを設定します.例:date_default_timezone_set("PRC"); // +8 3 sql
3.1現在のタイムゾーンの日付文字列の取得
SELECT NOW()
=>    2014-09-04 11:59:48

3.2 UTC時刻を取得する日付文字列
SELECT UTC_TIMESTAMP()
=>    2014-09-04 04:00:50