如何获得指定日期的一周中的周日和周六?
例如:
输入:2009年9月28日,星期一 输出应为: 2009年9月27日星期日12:00 AM-2009年10月3日星期六11:59 PM
输入:2009年9月28日,星期一
输出应为:
2009年9月27日星期日12:00 AM-2009年10月3日星期六11:59 PM
我想用的date,strtotime,mktime和timePHP函数。
date
strtotime
mktime
time
如果您有可用的功能,那么我也可以。
提前致谢 :)
干杯,马克
您使用strtotime()和date():
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