PHP date()函數

  • 2017-1-16 09:03
  • PHP二次開發
  • 閱讀(1752)
  • 評論(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.fujvln.live/article-2553-1.html

    相關閱讀

    發表評論

    最新評論

    引用 怎么在網上賺錢   2019-4-11 09:18
    文章寫得非常好
    引用 天天棋牌   2019-4-11 09:17
    學習一下
    引用 PHP程序員雷雪松   2017-1-23 10:35
    date函數還是用的比較多的。學習一下。

    查看全部評論(3)

    用戶名:  *

    郵 箱:  *

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