php时间函数date,PHP时间函数date()详解

/*

php语言中默认设置的是标准的格林威治时间(即采用的是零时区),与我们本地的时间相差8个小时。所以要获取本地当前时间必须要更改PHP语言中的时区设置,只需在date()函数前加入代码:date_default_timezone_set('PRC'); //其中PRC为“中华人民共和国” 即可;也可以加一下几句,设置为指定时区

date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海

date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”

date_default_timezone_set('Etc/GMT-8');

*/

date_default_timezone_set('PRC'); /* 其中PRC为“中华人民共和国“ */

$t=date("h");

$y=date("i");

$u=date("sa");

echo "当前时间:";

echo "$t:$y:$u";

echo "
"; //换行

echo "显示年-月-日,大写Y表示年四位数字2015,小写m表示月份的数字(带前导04),小写j表示月份的日期,无前导0 2018-04-8";

echo "
";

echo date("Y-m-j");

echo "
"; //换行

echo "显示年-月-日,小写y表示年的两位数字15,小写n则表示不带前导的月份数字4 15-4-8";

echo "
";

echo date("y-n-j");

echo "
"; //换行

echo "显示年-月-日,大写M表示月份的3个英文缩写字符, 2015-Apr-8";

echo "
";

echo date('Y-M-j');

echo "
"; //换行

echo "小写d表示日期带前导 08 2015-04-08" ;

echo "
";

echo date('Y-m-d');

echo "
"; //换行

echo "大写F表示月份的英文全写,大写S表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。 2015-April-8th";

echo "
";

echo date('Y-F-jS');

echo "
"; //换行

echo "显示时-分-秒 ,小写g表示12小时制,无前导0(仅指小时无前导),使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm” 3:08:25 pm" ;

echo "
";

echo date('g:i:s a');

echo "
";

echo "显示时-分-秒 ,小写h则表示有前导0的12小时制,当使用12小时制时需要表明上下午,大写A表示大写的“AM”和“PM” 03:14:34 PM";

echo "
";

echo date('h:i:s A');

echo "
";

echo "显示时-分-秒 ,大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数 15:17:23 " ;

echo "
";

echo date('G:i:s');

echo "
";

echo "显示时-分-秒 ,大写的H表示带前导的24小时制小时数 15:17:23";

echo "
";

echo date('H:i:s');

echo "
";

echo "判断今年是否闰年: 闰年返回1,非闰年返回0 大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;";

echo "
";

echo date('L');

echo "
";

echo "小写l表示当天是星期几的英文全写(Wednesday)";

echo "
";

echo date('l');

echo "
";

echo "大写D表示星期几的3个字符缩写(Wed)";

echo "
";

echo date('D');

echo "
";

echo "小写w表示星期几,数字形式表示";

echo "
";

echo date('w');

echo "
";

echo "大写W表示一年中的星期数,数字形式表示 即本周是全年中的第几周";

echo "
";

echo date('W');

echo "
";

echo "小写t表示当前月份有多少天";

echo "
";

echo date('t');

echo "
";

echo "小写z表示今天是本年中第几天";

echo "
";

echo date('z');

echo "
";

echo "大写T表示查询服务器的时间区域设置";

echo "
";

echo date('T');

echo "
";

echo "大写I表示判断当前是否为夏令时,为真返回1,否则为0";

echo "
";

echo date('I');

echo "
";

echo "大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。";

echo "
";

echo date('U');

echo "
";

echo "小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。";

echo "
";

echo date('c');

echo "
";

echo "小写r表示RFC822日期 Tue, 06 Feb 2007 14:25:52 +0800";

echo "
";

echo date('r');

echo "
";

//以上date() 函数表示符可以组合使用

echo date("y-m-d H:i:s");

echo date("Y年m月d日 , H点i分s秒 ")."
";

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值