一尘不染

PHP:如何在输入日期的情况下获取星期日和星期六?

algorithm

如何获得指定日期的一周中的周日和周六?

例如:

输入:2009年9月28日,星期一

输出应为:

2009年9月27日星期日12:00 AM-2009年10月3日星期六11:59 PM

我想用的datestrtotimemktimetimePHP函数。

如果您有可用的功能,那么我也可以。

提前致谢 :)

干杯,马克


阅读 281

收藏
2020-07-28

共1个答案

一尘不染

您使用strtotime()date()

<?php
$s = 'Monday, September 28, 2009';
$time = strtotime($s);
$start = strtotime('last sunday, 12pm', $time);
$end = strtotime('next saturday, 11:59am', $time);
$format = 'l, F j, Y g:i A';
$start_day = date($format, $start);
$end_day = date($format, $end);
header('Content-Type: text/plain');
echo "Input: $s\nOutput: $start_day - $end_day";
?>

输出:

Input: Monday, September 28, 2009
Output: Sunday, September 27, 2009 12:00 PM - Saturday, October 3, 2009 11:59 AM
2020-07-28