PHP中date函数的使用

初学PHP,还是有很多不懂的地方。今天看W3C教程,有用到date("D"),不明其意。上网找有关资料,现记录如下。

<html>
<body>
    <?php
        echo date('Y-m-j').'<br />';
        echo date('y-n-j').'<br />';
        echo date('Y-M-j').'<br />';
        echo date('Y-F-jS').'<br />';
    ?>
</body>
</html>

 

结果:

2012-05-23
12-5-23
2012-May-23
2012-May-23rd

 

其中大写Y表示年四位数字,而小写y表示年的两位数字;

小写m表示带前导的月份数字,而小写n则表示不带前导的月份数字;j表示日。

大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0);

没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。

小结:
表示年可以用大写的Y和小写y;
表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);
表示日可以用小写d和小写j,大写S表示日期的后缀。

 

时间:

默认情况下,PHP中显示的是格林威治时间,与我们相差8个小时。

<html>
<body>
    <?php
        echo date('g:i:s a').'<br />';
        echo date('h:i:s A').'<br />';
        echo date('G:i:s').'<br />';
    ?>
</body>
</html>

结果:

5:47:19 pm
05:47:19 PM
17:47:19

g表示12小时制时间,不带前导;h表示12小时时间,带前导。12小时制时间中,a表示小写的am和pm,A表示AM和PM。大写的G和H表示24小时制时间。

星期、闰年:

<html>
<body>
    <?php
        echo "今年是不是闰年? ".date('L').'<br />';;
        echo "今天是星期几? ".date('D').'<br />';
    ?>
</body>
</html>

结果:

今年是不是闰年? 1
今天是星期几? Wed

 

posted @ 2012-05-23 23:57  吉布鑫  阅读(430)  评论(0编辑  收藏  举报