站長資訊網
        最全最豐富的資訊網站

        php怎么將string轉為日期格式

        轉換為日期格式的方法:1、使用“strtotime($string)”語句,將指定字符串類型的日期時間文本轉為時間戳;2、使用“date("Y-m-d H:i:s",時間戳)”語句格式化時間戳,將其轉為“年-月-日 時:分:秒”的日期格式。

        php怎么將string轉為日期格式

        本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

        php將string轉為日期格式

        實現方法:

        • 使用strtotime()從字符串中提取時間日期,將英文文本描述的日期時間描述解析為 UNIX 時間戳

        • date()格式化時間戳,將其轉換為指定格式的日期

        示例:

        <?php header('content-type:text/html;charset=utf-8');   ini_set('date.timezone', 'Asia/Shanghai');//設置時區  echo date("Y-m-d H:i:s",strtotime("now")), "<br />"; echo date("Y-m-d H:i:s",strtotime("10 September 2000")), "<br />"; echo date("Y-m-d H:i:s",strtotime("+1 day")), "<br />"; echo date("Y-m-d H:i:s",strtotime("+1 week")), "<br />"; echo date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br />"; echo date("Y-m-d H:i:s",strtotime("next Thursday")), "<br />"; echo date("Y-m-d H:i:s",strtotime("last Monday")), "<br />"; ?>

        php怎么將string轉為日期格式

        說明:

        date()第一個參數格式化字符串中可以識別的特殊字符如下表所示:

        字符 說明 返回值例子
        d 月份中的第幾天,使用兩位的數字表示,不足兩位時在前面補 0 01 到 31
        D 星期幾的英文縮寫(使用 3 個字母表示) Mon 到 Sun
        l(“L”的小寫字母) 星期幾的英文單詞 Sunday 到 Saturday
        N 根據 ISO-8601 標準格式,使用數字表示星期中的第幾天(PHP5.1.0 新加) 1(表示星期一)到 7(表示星期天)
        S 每月天數后面的英文后綴(使用 2 個字符表示) st、nd、rd 或者 th。可以和 j 一起使用
        w 使用數字表示星期中的第幾天 0(表示星期天)到 6(表示星期六)
        z 使用數字表示一年中的第幾天 0 到 365
        W 根據 ISO-8601 標準格式,使用數字表示年份中的第幾周,每周從星期一開始,(PHP 4.1.0 新增) 例如:42(當年的第 42 周)
        F 月份的英文單詞,例如 January 或者 June January 到 December
        m 使用兩位的數字表示當前月份 01 到 12
        M 月份的英文縮寫 Jan 到 Dec
        n 使用數字表示當前月份 1 到 12
        t 指定月份的天數 28 到 31
        L 指定的年份是否為閏年 如果是閏年值為 1,否則為 0
        o 根據 ISO-8601 標準格式使用數字表示年份,這和 Y 的作用相同(PHP 5.1.0 新增) 1999 or 2019
        Y 使用 4 位數字表示完整的年份 例如:1999 或 2019
        y 使用 2 位數字表示年份 例如:99 或 03
        a 小寫的上午和下午值 am 或 pm
        A 大寫的上午和下午值 AM 或 PM
        B Swatch Internet 標準時 000 到 999
        g 使用 12 小時格式表示小時數 1 到 12
        G 使用 24 小時格式表示小時數 0 到 23
        h 使用 12 小時格式表示小時數,有前導零 01 到 12
        H 使用 24 小時格式表示小時數,有前導零 00 到 23
        i 使用兩位數字表示分鐘數,有前導零 00 到 59>
        s 使用兩位數字表示秒數,有前導零 00 到 59>
        u 毫秒(PHP 5.2.2 新增)。需要注意的是 date() 函數總是返回 000000,因為它只接受 integer 參數,而 DateTime::format() 才支持毫秒 例如:654321
        e 時區標識 例如:UTC、GMT、Atlantic/Azores
        I(大寫的“i”) 是否為夏令時 夏令時為 1,否則為 0
        O 與格林尼治時間相差的小時數 例如:+0200
        P 與格林尼治時間(GMT)的差別,小時和分鐘之間由冒號分隔 例如:+02:00
        T 本機所在的時區 例如:EST、MDT(在 windows 下為完整文本格式,例如“Eastern Standard Time”,中文版會顯示“中國標準時間”)
        Z 時差偏移量的秒數,UTC 西邊的時區偏移量總是負的,UTC 東邊的的時區偏移量總是正的 -43200 到 43200
        c ISO-8601 格式的日期 2014-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 中是通過日期和時間函數來獲取日期和時間的。日期和時間函數依賴于服務器的時間設置,服務器的時間設置默認是格林尼治時間(零時區時間),如果不特意設置時間為特定時區時間,那么通過 PHP 有關函數獲取到的時間為零時區的時間,比北京時間少 8 個小時。

        PHP 中可使用 ini_set() 函數設置指定配置選項的值,這個配置選項會在腳本運行時保持新的值,并在腳本結束時恢復。函數的語法格式如下:

        ini_set($varname, $newvalue)

        其中 $varname 為待修改的配置選項,$newvalue 為配置選項的新值。

        提示:ini_set() 函數并不能修改所有的配置選項,可以通過訪問“https://www.php.net/manual/zh/ini.list.php”來查看可以修改的配置選項。

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲欧美日韩久久精品| 国产在线精品一区二区不卡| www.亚洲精品.com| 欧美精品在线一区| 亚洲av永久无码精品网站| 欧洲精品视频在线观看| 国精品无码一区二区三区左线| 精品国产黑色丝袜高跟鞋| 久久99热狠狠色精品一区| 99精品免费视频| 精品久久久久久无码中文字幕一区| 无码人妻精品一区二区蜜桃百度| 国产精品丝袜久久久久久不卡| 精品四虎免费观看国产高清午夜| 国产美女精品一区二区三区| 中国精品18videosex性中国| 欧美精品一区二区在线精品 | 好湿好大硬得深一点动态图91精品福利一区二区| 9久久9久久精品| AV无码精品一区二区三区| 精品国产sm捆绑最大网免费站| 亚洲精品乱码久久久久久久久久久久| 欧美精品人爱a欧美精品| 精品乱子伦一区二区三区高清免费播放 | A级精品国产片在线观看| 国产精品美女久久久m| 国内精品伊人久久久久av一坑| 久久99精品久久久久婷婷| 久久精品毛片免费观看| 精品一区二区三区无码免费视频| 亚洲国产精品无码中文字| 亚洲av永久无码精品秋霞电影影院| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久国产精品无码一区二区三区 | 第一福利永久视频精品| 国产成人精品免费视频网页大全| 国产第一福利精品导航| 精品国产欧美一区二区| 影视网欧洲精品| 国产内地精品毛片视频| 国产精品熟女福利久久AV|