在WEB开发中对时间和日期的使用与处理是必不可少的,任何网站程序都会设计到日期和时间。PHP提供了大量的内置函数,使开发人员在时间和日期的处理上变得非常简单,大大提高了编程效率。从这一篇博文开始我们将学习一些PHP中常用的日期和时间函数并将这些函数实际运用到我们的编程中。
1、认识常用的日期和时间函数
- ·checkdate 验证时间函数,判断时间是否有效,有效返回true,否则返回false
- ·date_default_timezone_get 取得脚本中日期时间函数所使用的默认时区
- ·date_default_timezone_set 设定日期时间的默认时区
- ·date 格式化一个本地时间/日期
- ·getdate 获取日期时间信息
- ·gettimeofday 获取当前时间
- ·localtime 取得本地时间
- ·microtime 返回当前时间戳和微秒数
- ·mktime 取得一个日期的UNIX时间戳
- ·strtotime 将任何英文文本的日期时间描述解析为UNIX时间戳
- ·time 返回当前的UNIX时间戳
复制代码
2、获取当前日期和时间
获取当前日期和时间是时间函数的最基本用法,也是最基本最常用的功能。这里使用的函数为data()函数。
语法格式为:data(string format,int timestamp)
format:按开发人员指定的格式输出时间日期。
timestamp:按照指定格式而产生的字符串,为可选函数。
format预定义常量:
·DATE_ATOM——原子钟格式
·DATE_COOKIE——HTTP cookies格式
·DATE_iso8601——ISO8601格式
·DATE_RFC822——RFC822格式
·DATE_RFC850——RFC850格式
·DATE_RSS——RSS格式
·DATE_W3C——W3C格式
实例:比较各常量的输出有什么区别。
- <?php
- /* 使用预定义常量输出不同格式的时间和日期 */
- echo “DATE_ATOM = “.date(DATE_ATOM);
- echo “<p>DATE_COOKIE = “.date(DATE_COOKIE);
- echo “<p>DATE_ISO8601 = “.date(DATE_ISO8601);
- echo “<p>DATE_RFC822 = “.date(DATE_RFC822);
- echo “<p>DATE_RFC850 = “.date(DATE_RFC850);
- echo “<p>DATE_RSS = “.date(DATE_RSS);
- echo “<p>DATE_W3C = “.date(DATE_W3C);
- ?>
复制代码
输出结果:
- DATE_ATOM = 2010-11-10T13:26:33+00:00 DATE_COOKIE = Wednesday, 10-Nov-10 13:26:33 UTC
- DATE_ISO8601 = 2010-11-10T13:26:33+0000
- DATE_RFC822 = Wed, 10 Nov 10 13:26:33 +0000
- DATE_RFC850 = Wednesday, 10-Nov-10 13:26:33 UTC
- DATE_RSS = Wed, 10 Nov 2010 13:26:33 +0000
- DATE_W3C = 2010-11-10T13:26:33+00:00
复制代码
|
上一篇: 从31到32,在PHP中调用JavaScript脚本下一篇: 从33到34,PHP日期和时间的应用(二)
|