J K*_*J K 8 php mysql cron datetime
我正在使用cron作业生成关于我的数据库的每周报告.基本上,报告生成脚本是PHP.我安排了每日一次的cron工作.
我的报告周从星期日开始.
我只希望报告生成脚本生成报告,从上周日到上周一的前一周.
举个例子.
今天是2013年3月4日.当脚本运行时,它应该生成2013年2月24日到2013年3月3日的报告.明天,当脚本运行时,它也应该只运行2013年2月24日到2013年3月3日的报告.
如何在我的脚本中自动获取上周日的日期?
目前,我使用以下硬编码:
$startDate = strtotime("13 January 2013");
$strStartDate = date ("Y-m-d 00:00:00", $startDate);
$strEndDate = date ("Y-m-d 23:59:00", $startDate + (6*24*60*60));
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢.谢谢.
Sum*_*ani 21
上周日
echo date('Y-m-d',strtotime('last sunday'));
Run Code Online (Sandbox Code Playgroud)
编辑答案:
最后一个星期天
echo date('Y-m-d',strtotime('last sunday -7 days'));
Run Code Online (Sandbox Code Playgroud)
<?php
$date=date("Y-m-d");
echo "Current Date : ".$date."<br>";
echo "last Sunday : ".date('Y-m-d', strtotime($date.'last sunday'));
?>
Run Code Online (Sandbox Code Playgroud)