strtotime()函數: strtotime()函數通過解析時間字符串返回時間戳中的結果。
語法:
strtotime($EnglishDateTime, $time_now)
參數:
strtotime()函數接受上面提到的兩個參數,如下所述:
$ EnglishDateTime:它指定英文文本日期時間描述,表示要返回的日期或時間。該函數解析字符串并以秒為單位返回時間。這是必需的參數。
$ time_now:此參數指定用于計算返回值的時間戳。這是一個可選參數。
date()函數: date()函數返回更易理解和人類可讀的日期格式。
語法:
date( format, timestamp )
參數:此函數接受上述兩個參數,如下所述:
format:指定顯示結果的日期和時間格式。
timestamp:它是生成日期的默認時間變量。
注意:在PHP中,星期從星期一開始,所以如果時間字符串以“this week”給出,則輸出將是星期一的時間戳,通過傳遞date()函數可以使其可讀。
示例1:當時間字符串為“this week”(本周)時,獲取一周的默認第一天。
<?php $firstday = date('l - d/m/Y', strtotime("this week")); echo "First day of this week: ", $firstday; ?>
輸出:
First day of this week: Monday - 11/02/2019
在PHP中,要把周日作為一周的第一天,需要考慮上一周的周日。也就是說得到一個星期的第一天(星期日)需要得到上一個星期的星期天,得到下一個星期的第一天(星期日)需要得到這個星期的星期天,以此類推。
PHP支持-ve indexing in time-string。因此,為了獲得前一周,它可以將時間字符串用作“-1 week”,并且為了獲得當天它還必須包括日期時間字符串的名稱。
示例2:獲取一周的第一天(星期日)。
<?php $firstday = date('l - d/m/Y', strtotime("sunday -1 week")); echo "First day of this week: ", $firstday, "/n"; $firstday = date('l - d/m/Y', strtotime("sunday -2 week")); echo "First day of last week: ", $firstday, "/n"; $firstday = date('l - d/m/Y', strtotime("sunday 0 week")); echo "First day of next week: ", $firstday, "/n"; $firstday = date('l - d/m/Y', strtotime("sunday 1 week")); echo "First day of week after next week : ", $firstday; ?>
輸出:
First day of this week: Sunday - 10/02/2019 First day of last week: Sunday - 03/02/2019 First day of next week: Sunday - 17/02/2019 First day of week after next week : Sunday - 24/02/2019
推薦:《PHP教程》
本篇文章就是關于如何在PHP中獲得一周的第一天的方法介紹,希望對需要的朋友有所幫助!
以上就是PHP如何獲取一周的第一天的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答