PHP获取系统当前时间
原创
©著作权归作者所有:来自51CTO博客作者Q神的原创作品,请联系作者获取转载授权,否则将追究法律责任
时区问题,php环境默认时差与北京时间相差8小时,我们要想获取正确的时间就必须设置
在php文件开始处 加上date_default_timezone_set('prc');
<?php
//include("config.php");
date_default_timezone_set('prc');
header("Content-type: text/html;charset=utf-8");
echo date('Y-m-d H:i:s',time());
?>
当前日期变成一串数字
2017-09-14 12:32:16 = 20170914123216
方式一:
<?php
date_default_timezone_set('prc');
echo date("Y-m-d H:i:s",time());
echo date('Y',time()).date('m',time()).date('d',time()).date('H',time()).date('i',time()).date('s',time()); //月
?>
方法二:
$randomUsername=date('YmdHis').rand(100,999);
指定一个日期变数字
<meta charset='utf-8'>
<?php
date_default_timezone_set('prc');
$starttime=time("2017-09-14 12:32:16");
echo date("Y-m-d H:i:s",$starttime);
echo date('Y',$starttime).date('m',$starttime).date('d',$starttime).date('H',$starttime).date('i',$starttime).date('s',$starttime); //月
?>
20191116203507(不是时间截) 转 2017-09-14 12:32:16
$starttime1='20191116203507';
$starttime=substr($starttime1,0,4).'-'.substr($starttime1,4,2).'-'.substr($starttime1,6,2).' '.substr($starttime1,8,2).':'.substr($starttime1,10,2).':'.substr($starttime1,12,2);
dump($starttime);die;
输出:2019-11-16 20:35:07