时间与日期
echo date('l')."\n"; //获取星期天数
echo time();//获取当前时间的时间戳
echo date('d')."\n";//获取日期
echo date('m')."\n";//获取月份
echo date('Y')."\n";//获取年份1
1
echo date('l')."\n"; //获取星期天数2
echo time();//获取当前时间的时间戳3
echo date('d')."\n";//获取日期4
echo date('m')."\n";//获取月份5
echo date('Y')."\n";//获取年份时间格式
h - 带有首位零的 12 小时小时格式
i - 带有首位零的分钟
s - 带有首位零的秒(00 -59)
a - 小写的午前和午后(am 或 pm)1
1
h - 带有首位零的 12 小时小时格式2
i - 带有首位零的分钟3
s - 带有首位零的秒(00 -59)4
a - 小写的午前和午后(am 或 pm)日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
一般形式:strtotime('2010-03-24 08:15:42');
/*下括号内格式例:
( "10 September 2000" )
( "+1 day" ) 明天
( "+1 days" ) 明天
( "+1 week" )
( "+1 week 2 days 4 hours 2 seconds" )
( "next Thursday" ) 下周二
( "last Monday" )
( "2011-5-19 14:07" );
*/
echo strtotime('2018-01-10');//15155424001
echo strtotime('2018-01-10');//1515542400strtotime(date('Ymd')) 获得当前时间戳
strtotime(date('Y-m-d')) 获得当天0点的时间戳1
strtotime(date('Ymd')) 获得当前时间戳2
strtotime(date('Y-m-d')) 获得当天0点的时间戳获得时区
如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。
因此,如果您需要基于具体位置的准确时间,您可以设置要用的时区。
下面的例子把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:
date_default_timezone_set("Asia/Shanghai");
echo date('h:i:sa')."\n";1
date_default_timezone_set("Asia/Shanghai");2
echo date('h:i:sa')."\n";创建时间
mktime(hour,minute,second,month,day,year)
$d=mktime(10,5,11,12,14,2018);
echo $d."\n";
echo date('Y-m-d h:m:s',$d);1
$d=mktime(10,5,11,12,14,2018);2
echo $d."\n";3
echo date('Y-m-d h:m:s',$d);
浙公网安备 33010602011771号