时间与日期

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');
/*下括号内格式例:
( "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');//1515542400
 
1
echo strtotime('2018-01-10');//1515542400
strtotime(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);




转载于:https://www.cnblogs.com/mlh1421/p/f85126c8397779b872aa19fbb72ca7e7.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值