老师,可以帮我详细解释下这段代码嘛
来源: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>';
请对照代码运行的结果理解每个字符。祝学习愉快!
weixin_慕姐0507771
提问者
2019-03-29
我看了还是不懂
好帮手慕查理
2019-03-29
您好,同学可以查看教辅《date函数参数详解.pdf》,教辅中详细描述了date函数中每个字母代表的含义。祝学习愉快!
相似问题
回答 1
回答 3