mar*_*t15 6 php algorithm datetime
如何确定特定日期的星期日和星期六?
例如:
输入:2009年9月28日星期一
输出应该是:
2009年9月27日星期日上午12:00 - 2009年10月3日星期六晚上11:59
我想用的date
,strtotime
,mktime
和time
PHP函数.
如果你有一个可用的功能,那么它也适合我.
提前致谢 :)
干杯,马克
cle*_*tus 16
你使用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";
?>
Run Code Online (Sandbox Code Playgroud)
输出:
Input: Monday, September 28, 2009
Output: Sunday, September 27, 2009 12:00 PM - Saturday, October 3, 2009 11:59 AM
Run Code Online (Sandbox Code Playgroud)
小智 9
<?php
date_default_timezone_set('Europe/London');
$datetime = new DateTime("2009-09-23 12:00:00");
// Saturday
$datetime->setISODate(2009, $datetime->format("W"), 6);
print "Saturday:" . $datetime->format(DATE_ATOM) . "\n";
// Sunday
$datetime->setISODate(2009, $datetime->format("W"), 0);
print "Sunday: " . $datetime->format(DATE_ATOM) . "\n";
?>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23367 次 |
最近记录: |