如何使用PHP完成以下问题?
发布网友
发布时间:2022-04-19 22:42
我来回答
共2个回答
热心网友
时间:2023-07-05 16:14
<?php
header('Content-type:text/html; charset=utf-8');
date_default_timezone_set('asia/shanghai');
$currDay = date('Y-m-d');
$currArr = explode('-', $currDay);
// var_mp( $currArr);
$curr = mktime(0, 0, 0, $currArr[1], $currArr[2], $currArr[0]);
echo '日期:', date('Y-m-d', $curr), '<br />';
$firstOnMonth = mktime(0, 0, 0, $currArr[1], 1, $currArr[0]);
echo '月初',date('Y-m-d', $firstOnMonth);echo '<br />';
$sed = strtotime('+1 Saturday', mktime($firstOnMonth));
echo '第二个星期六:', date('Y-m-d', time() + $sed);echo '<br />';
$fourth = strtotime('+3 Saturday', mktime($firstOnMonth));
echo '第四个星期六:', date('Y-m-d', time() + $fourth); echo '<br />';
$sixDay = 6 * 24 * 3600;// 6天的秒数
echo ($curr - $sed > $sixDay) ? '距离第二个星期六大于6天。'
: '付款日期是:', date('Y-m-d', time() + $sed);
echo '<br />';
echo ($fourth - $curr > $sixDay) ? '距离第四个星期六大于6天。'
: '付款日期是:', date('Y-m-d', time() + $fourth);
?>
这里大部分完成了,还有到下下哥付款日的没给出,你照着做就好了。
这里计算付款日的基准是当天。
热心网友
时间:2023-07-05 16:15
首先把这个月的第一天是星期几弄出来。
然后就可以得到第二个和第四个周六是具体哪一天了。