PHP date()函数

  • 2017-1-16 09:03
  • PHP二次开发
  • 阅读(1790)
  • 评论(3
  • 来源:互联网
  • 摘要: 定义和用法date() 函数格式化一个本地时间/日期。 语法date(format,timestamp) 参数 描述 format 必需。规定时间戳的格式。 timestamp 可选。规定时间戳。默认是当前的日期和时间。 天 d 月份中的第几天,有前导 ...









    定义和用法

    date() 函数格式化一个本地时间/日期。

    语法

    1. date(format,timestamp)
    参数 描述
    format 必需。规定时间戳的格式。
    timestamp 可选。规定时间戳。默认是当前的日期和时间。
    d
    月份中的第几天,有前导零的 2 位数字
    0131
    D
    星期中的第几天,文本表示,3 个字母
    MonSun
    j
    月份中的第几天,没有前导零
    131
    l(“L”的小写字母)
    星期几,完整的文本格式
    SundaySaturday
    N
    ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加)
    1(表示星期一)到7(表示星期天)
    S
    每月天数后面的英文后缀,2 个字符
    stndrd或者th。可以和j一起用
    w
    星期中的第几天,数字表示
    0(表示星期天)到6(表示星期六)
    z
    年份中的第几天
    0366
    星期
    W
    ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的)
    例如:42(当年的第 42 周)
    F
    月份,完整的文本格式,例如 January 或者 March
    JanuaryDecember
    m
    数字表示的月份,有前导零
    0112
    M
    三个字母缩写表示的月份
    JanDec
    n
    数字表示的月份,没有前导零
    112
    t
    给定月份所应有的天数
    2831
    L
    是否为闰年
    如果是闰年为1,否则为0
    o
    ISO-8601 格式年份数字。这和Y的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加)
    Examples:1999or2003
    Y
    4 位数字完整表示的年份
    例如:19992003
    y
    2 位数字表示的年份
    例如:9903
    时间
    a
    小写的上午和下午值
    ampm
    A
    大写的上午和下午值
    AMPM
    B
    Swatch Internet 标准时
    000999
    g
    小时,12 小时格式,没有前导零
    112
    G
    小时,24 小时格式,没有前导零
    023
    h
    小时,12 小时格式,有前导零
    0112
    H
    小时,24 小时格式,有前导零
    0023
    i
    有前导零的分钟数
    0059>
    s
    秒数,有前导零
    0059>
    时区
    e
    时区标识(PHP 5.1.0 新加)
    例如:UTCGMTAtlantic/Azores
    I
    是否为夏令时
    如果是夏令时为1,否则为0
    O
    与格林威治时间相差的小时数
    例如:+0200
    P
    与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加)
    例如:+02:00
    T
    本机所在的时区
    例如:ESTMDT(【译者注】在 Windows 下为完整文本格式,例如“Eastern Standard Time”,中文版会显示“中国标准时间”)。
    Z
    时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。
    -4320043200
    完整的日期/时间
    c
    ISO 8601 格式的日期(PHP 5 新加)
    2004-02-12T15:19:21+00:00
    r
    RFC 822 格式的日期
    例如:Thu, 21 Dec 2000 16:01:07 +0200
    U
    从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数
    参见time()

    例子

        <?php
        echo "date()函数输出格式化日期:<br />";
        // 常用
        echo date("l") . "<br />";// 注意是字符L的小写,不是1,也不是竖线
        echo date("Y-m-d H:i:s") . "<br />";
        echo date("Y/m/d") . "<br />";
        echo date("Y年m月d日 H时i分s秒") . "<br />";
        // 从日期格式的字符串中获取日期2005-03-21
        echo date("Y-m-d",strtotime("2005-03-21 11:15:38"))."<br />";
        echo date("Y-m-d",strtotime("-1 days"))."<br />";// 昨天的日期
        echo date("Y-m-d",strtotime("-1 week"))."<br />";// 上个星期今天的日期
        echo date("Y-m-d",strtotime("-1 month"))."<br />";// 上个月今天的日期
        echo date("Y-m-d H",strtotime("next Thursday"));// 下个周四的日期和小
        echo date('Y-m-d',strtotime('2015-06-08 -2 days')); // 某个日期的前n天
        ?>

    输出:

        date()函数输出格式化日期:
        Tuesday
        2012-10-07 09:23:30
        2012/10/07
        2012年10月07日 09时23分30秒
        2005-03-21
        2011-06-27
        2008-08-19
        2009-11-23
        2012-10-01 13
        2015-06-06


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-2553-1.html

    相关阅读

    发表评论

    最新评论

    引用 怎么在网上赚钱   2019-4-11 09:18
    文章写得非常好
    引用 天天棋牌   2019-4-11 09:17
    学习一下
    引用 PHP程序员雷雪松   2017-1-23 10:35
    date函数还是用的比较多的。学习一下。

    查看全部评论(3)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!