标签:
输出unix时间戳(从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数),用time()
1 echo time();//unix时间戳
输出结果:1435574754
输出当前时间,用date()
1 echo date(‘Y-m-d H:i:s‘);//输出当前时间,date(‘年-月-日 时:分:秒‘)
输出结果:2015-06-29 12:48:14
得到输出结果后发现与当前时间并不一致,很有可能是时区问题,输出一下默认时区看看,输出默认时区用date_default_timezone_get()
1 echo date_default_timezone_get();//输出默认时区
得到的结果是Europe/Paris,明显不是我们所用的时区,修改默认时区,用到的是date_default_timezone_set()
1 date_default_timezone_set(‘Asia/Shanghai‘);
再输出一次当前时间,这时的结果就是正确的
把时间戳换成日期形式,time()也可指定为具体数值
1 echo date(‘Y-m-d H:i:s‘,time()).‘<br/>‘; 2 echo date(‘Y-m-d H:i:s‘,‘2800‘).‘<br/>‘;
把日期转换成时间戳形式
1 echo strtotime(‘2015-6-29 12:47:55‘).‘<br/>‘;//strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳 2 echo mktime(9,30,50,6,29,2015).‘<br/>‘;//mktime() 函数用于从日期取得时间戳,mktime(时, 分, 秒, 月, 日, 年)
标签:
原文地址:http://www.cnblogs.com/Vito-L/p/4608298.html