1 js
1.1 js获取时间戳(毫秒)
var t=new Date();
var timestamp=t.getTime(); //或var timestamp=+t;
是当前UTC时间,距离UTC 1970.1.1 00:00:00的毫秒数。
(或者,当前北京时间,距离北京1970.1.1 08:00:00的毫秒数)
1.2 js从时间戳到日期字符串
<u></u>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的秒数。
(或者,当前北京时间,距离北京1970.1.1 08:00:00的秒数)
2.2 php从时间戳到日期字符串
<u></u>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