php获取上周四时间 php怎么获取当前日上周四的时间,求教,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $last_thur = new DateTime(date("Ymd"));$last_thur->sub(new DateInterval('P'.abs ( (3+date("N"))).'D'));echo date("Y-m-d",$last_thur->getTimestamp()); echo date('Y-m-d', strtotime('Last Thursday'));//2017-08-03 function getLastWeekDay($flag=0){ $dt = new DateTime(date('Y-m-d')); $timestamp = $dt->format('U'); $day = (new DateTime('@'.$timestamp))->format('w'); if($day>=$flag){ $date_timestamp = mktime(0,0,0,date('m',$timestamp),date('d',$timestamp)-($day-$flag),date('Y',$timestamp)); }elseif($day<$flag){ $date_timestamp = mktime(0,0,0,date('m',$timestamp),date('d',$timestamp)-7+$flag-$day,date('Y',$timestamp)); } return (new DateTime('@'.$date_timestamp))->format('Y-m-d');}// 上周日到六的日期for($i=0; $i<7; $i++){ echo getLastWeekDay($i).'<br>';} Apache 无法访问的灵异事件 数组减少 js如何获取form内的数组值? 进行手机认证 php从帖子表读出数据进行排序问题 CKong论坛v2.3正式版 发布 碟影论坛诚召php+mysql高手!待遇从优,可商量!急! 庆国庆,散分~ 招聘PHP程序员一名(广州) 怎样得到循环的两个相邻的数值的差 怎么用PHP来POST下面数据提交! PHP API与HTML页面交互
$last_thur = new DateTime(date("Ymd"));
$last_thur->sub(new DateInterval('P'.abs ( (3+date("N"))).'D'));echo date("Y-m-d",$last_thur->getTimestamp());
function getLastWeekDay($flag=0){
$dt = new DateTime(date('Y-m-d'));
$timestamp = $dt->format('U');
$day = (new DateTime('@'.$timestamp))->format('w');
if($day>=$flag){
$date_timestamp = mktime(0,0,0,date('m',$timestamp),date('d',$timestamp)-($day-$flag),date('Y',$timestamp));
}elseif($day<$flag){
$date_timestamp = mktime(0,0,0,date('m',$timestamp),date('d',$timestamp)-7+$flag-$day,date('Y',$timestamp));
}
return (new DateTime('@'.$date_timestamp))->format('Y-m-d');
}// 上周日到六的日期
for($i=0; $i<7; $i++){
echo getLastWeekDay($i).'<br>';
}