Discuz教程网

从32到33,PHP日期和时间的应用(一)

[复制链接]
authicon 09927306 发表于 2011-1-3 12:21:39 | 显示全部楼层 |阅读模式
    在WEB开发中对时间和日期的使用与处理是必不可少的,任何网站程序都会设计到日期和时间。PHP提供了大量的内置函数,使开发人员在时间和日期的处理上变得非常简单,大大提高了编程效率。从这一篇博文开始我们将学习一些PHP中常用的日期和时间函数并将这些函数实际运用到我们的编程中。
    1、认识常用的日期和时间函数

  1. ·checkdate 验证时间函数,判断时间是否有效,有效返回true,否则返回false
  2. ·date_default_timezone_get 取得脚本中日期时间函数所使用的默认时区
  3. ·date_default_timezone_set 设定日期时间的默认时区
  4. ·date 格式化一个本地时间/日期
  5. ·getdate 获取日期时间信息
  6. ·gettimeofday 获取当前时间
  7. ·localtime 取得本地时间
  8. ·microtime 返回当前时间戳和微秒数
  9. ·mktime 取得一个日期的UNIX时间戳
  10. ·strtotime 将任何英文文本的日期时间描述解析为UNIX时间戳
  11. ·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格式
    实例:比较各常量的输出有什么区别。
  1. <?php
  2. /* 使用预定义常量输出不同格式的时间和日期 */
  3. echo “DATE_ATOM = “.date(DATE_ATOM);   
  4. echo “<p>DATE_COOKIE = “.date(DATE_COOKIE);
  5. echo “<p>DATE_ISO8601 = “.date(DATE_ISO8601);
  6. echo “<p>DATE_RFC822 = “.date(DATE_RFC822);
  7. echo “<p>DATE_RFC850 = “.date(DATE_RFC850);
  8. echo “<p>DATE_RSS = “.date(DATE_RSS);
  9. echo “<p>DATE_W3C = “.date(DATE_W3C);
  10. ?>
复制代码

输出结果:


  1. DATE_ATOM = 2010-11-10T13:26:33+00:00 DATE_COOKIE = Wednesday, 10-Nov-10 13:26:33 UTC

  2. DATE_ISO8601 = 2010-11-10T13:26:33+0000
  3. DATE_RFC822 = Wed, 10 Nov 10 13:26:33 +0000
  4. DATE_RFC850 = Wednesday, 10-Nov-10 13:26:33 UTC
  5. DATE_RSS = Wed, 10 Nov 2010 13:26:33 +0000
  6. DATE_W3C = 2010-11-10T13:26:33+00:00
复制代码







上一篇:从31到32,在PHP中调用JavaScript脚本
下一篇:从33到34,PHP日期和时间的应用(二)
authicon YY大兔子 发表于 2011-6-16 11:18:47 | 显示全部楼层
顶的就是你
authicon haidideyu 发表于 2011-6-16 16:00:03 | 显示全部楼层
好东西要顶的。
authicon 蓝天blue 发表于 2011-6-17 08:00:33 | 显示全部楼层
这个要顶起来啊
authicon forever21 发表于 2011-6-26 11:59:42 | 显示全部楼层
这个还是不错的!
authicon lanyuqing 发表于 2011-6-27 05:00:08 | 显示全部楼层
谢谢,学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 07:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表