仍在尝试用PHP弄清楚日期。我有这个:
$fri_end_date = date('Y-m-d',strtotime('Friday'));
$fri_start_date = date('Y-m-d ',strtotime('Friday'));
$put = $fri_start_date.$fri_end_date;
echo "$put";
我想计算每个星期五的日期,但是显示星期五的日期到星期日。然后周一将显示下一个星期五。基本上想要在整个周末显示相同的星期五日期。我该怎么做?
答案 0 :(得分:1)
我现在明白了你的问题,我认为这将解决你的问题:
if( date('w') >= 6 )
$fri_end_date = date('Y-m-d',strtotime('last Friday'));
else
$fri_start_date = date('Y-m-d ',strtotime('Friday'));
$put = $fri_start_date.$fri_end_date;
echo "$put";
使用日期('w')将返回星期几,这样您就可以测试星期六或星期日是否使用“上周五”或者使用“当前”星期五。
干杯, 丹尼斯
答案 1 :(得分:0)
试试这个并告诉我你是否想要它:
$fri_end_date = date('Y-m-d',strtotime('last Friday'));
$fri_start_date = date('Y-m-d ',strtotime('next Friday'));
$put = $fri_start_date.$fri_end_date;
echo "$put";
这将显示运行代码之前和下周五之前的最后一个星期五的日期。
干杯, 丹尼斯
答案 2 :(得分:0)
问题在于你并不是很清楚自己的问题。这就是说,如果我理解正确,你需要在当前星期五之前和之后的2天展示。如果是这种情况,请尝试下面的代码。
$fri_end_date = date('Y-m-d',strtotime('Friday -2 days'));
$fri_start_date = date('Y-m-d ',strtotime('Friday +2days'));
$put = $fri_start_date.$fri_end_date;
echo "$put";
如果不是,请尝试更简洁,也许可以投入一两个例子;)
干杯, 丹尼斯