老师,可以帮我详细解释下这段代码嘛

来源:3-4 编程练习

weixin_慕姐0507771

2019-03-29 11:26:54

<?php
date_default_timezone_set('Asia/Shanghai');
//按年-月-日的顺序
echo '按年-月-日的顺序:<br>'.date('Y年m月n日 H:i:s').'<br><br>';
//按日-月-年的顺序
echo '按日-月-年的顺序:<br>';
echo date ('l dS \of F Y H:i:s A').'<br>';
echo date ('D jS \of M Y h:i:s a').'<br><br>';
//按月-日-年的顺序
echo '按日-月-年的顺序:<br>'.date ('M.dS Y H:i:s a').'<br><br>';

写回答

3回答

好帮手慕查理

2019-03-29

您好,请看代码中的注释:

<?php
//设置时区
date_default_timezone_set('Asia/Shanghai');
//Y表示年份,4位数字完整表示的年份,例如:2019。
//m表示月份,有前导零,例如:03。
//n表示月份,没有前导零,例如:3(因此这句话中在 日 前面使用n是错误的)。
//H表示小时,24小时格式,有前导零。
//i表示分钟,有前导零。
//s表示描述,有前导零。
//而之所以是Y年m月n日 H:i:s格式,是因为正常的时间是这个格式,如果不想使用年月日字符串,可以换成横线等字符来分隔年月日。
echo '按年-月-日的顺序:<br>'.date('Y年m月n日 H:i:s').'<br><br>';
echo '按日-月-年的顺序:<br>';
//l表示星期几。
//d表示月份中的第几天,有前导零。
//S表示天数后面的英文后缀,st、nd、rd或者th。
//\of为一个字符of,添加\进行转义。
//F表示月份。
//Y H i s已解释。
//A表示大写的上午值和下午值,AM或者PM。
echo date ('l dS \of F Y H:i:s A').'<br>';
//D表示星期,是3个字母表示。
//j表示月份中的第几天,没有前导零,配合S使用。
//M表示月份,三个字母缩写
//Y H i s已解释。
//a表示小写的上午值和下午值,am或者pm。
echo date ('D jS \of M Y h:i:s a').'<br><br>';
//字符都已解释过。
echo '按日-月-年的顺序:<br>'.date ('M.dS Y H:i:s a').'<br><br>';

请对照代码运行的结果理解每个字符。祝学习愉快!

0

weixin_慕姐0507771

提问者

2019-03-29

我看了还是不懂

0

好帮手慕查理

2019-03-29

您好,同学可以查看教辅《date函数参数详解.pdf》,教辅中详细描述了date函数中每个字母代表的含义。祝学习愉快!

0

0 学习 · 4928 问题

查看课程