首页 > PHP教程 > php开发知识文章

PHP 计算当前周的周一的日期的方法

本文主要介绍了PHP 计算当前周的周一的日期的方法。分享给大家供大家参考,欢迎大家的学习。

date_default_timezone_set函数用于设置时区,也能在php.ini里直接配置时区。

PHP 计算当前周的周一的日期的方法

date_default_timezone_set('PRC');
function getWeek($unixTime = '')
{
$unixTime = is_numeric($unixTime) ? $unixTime : time();
$weekarray = array('', '', '', '', '', '', '', '');
return "星期" . $weekarray[date('w', $unixTime)];
}

$re = getWeek();
switch ($re) {
case '星期日':
$var = time();
$var2 = $var - (84600 * 6);
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
case '星期一':
$var = time();
$var2 = $var;
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
case '星期二':
$var = time();
$var2 = $var - 84600;
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
case '星期三':
$var = time();
$var2 = $var - (84600 * 2);
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
case '星期四':
$var = time();
$var2 = $var - (84600 * 3);
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
case '星期五':
$var = time();
$var2 = $var - (84600 * 4);
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
case '星期六':
$var = time();
$var2 = $var - (84600 * 5);
echo "今天是" . date("Y-m-d", $var) . "<br/>这个星期一是" . date("Y-m-d", $var2) . "";
break;
}

运行结果为:

今天是2016-06-01号

这个星期一是2017-05-30号

Unix时间戳(timestamp)转换工具:http://dev.yuqingqi.com/unixtime/

以上就是本文PHP 计算当前周的周一的日期的方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。