您好,登录后才能下订单哦!
这篇文章将为大家详细讲解有关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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。