您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關php怎么計算日期之間的周數,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
DateTime::createFromFormat -- date_create_from_format:根據給定的格式解析日期時間字符串;
面向對象風格
public static DateTime::createFromFormat(string $format, string $time, DateTimeZone $timezone = ?): DateTime
過程化風格
date_create_from_format(string $format, string $time, DateTimeZone $timezone = ?): DateTime
1、將time參數給定的日期時間字符串,根據format參數給定的格式,解析為新的DateTime對象。
2、參數format:在解析日期時間字符串的時候使用的格式string。
大部分格式和 date() 函數中的格式是一致的。
time:用來表示日期時間的字符串。
timezone:DateTimeZone 對象, 表示在解析日期時間字符串的時候需要使用的時區。
如果忽略 timezone 參數, 并且表示日期時間的字符串 time 中也不包含時區信息, 那么將會使用系統當前時區作為解析結果對象的時區。
注意:
如果 time 參數 是 UNIX 時間戳格式(例如:946684800), 或者其中已經包含了時區信息(例如:2010-01-28T15:00:00+02:00), 那么 timezone 以及系統當前時區 都將會被忽略。
實例
<?php function week_between_two_dates($date1, $date2) { $first = DateTime::createFromFormat('m/d/Y', $date1); $second = DateTime::createFromFormat('m/d/Y', $date2); if($date1 > $date2) return week_between_two_dates($date2, $date1); return floor($first->diff($second)->days/7); } $dt1 = '1/1/2020'; $dt2 = '12/29/2020'; echo $dt1.' 和 '. $dt2. ' 之間相差的周數是 '. week_between_two_dates($dt1, $dt2)." 周 ";
關于“php怎么計算日期之間的周數”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。