急求!php 已经知道第几周 如何用第几周知道是几年几月几号 到 几年几月几号?

来源:百度知道 编辑:UC知道 时间:2024/07/05 02:26:35
php 已经知道第几周 如何用第几周知道是几年几月几号 到 几年几月几号?
比如date("W");已经知道是09年第33周,有没有简单的方法或者现成的php函数可以立刻求出第32周是从几月几到几月几?
知道是几年第几周 怎么取得范围啊 周一到周五的日期 比如09年的第32周 周一是2009-00-00?大约知道怎么计算吗 思路 有没有现成的php函数?

<?php
//获取当前年份
$year = date('Y');
// $year = 2009;
//2009-01-01 星期4 $firstweekday=4
$firstWeekDay = date('w',strtotime($year.'-01-01'));
if($firstWeekDay === 0)
$firstWeekDay = 7;
//第二周的周一 = 1号 + 8-1号所属的周几
//这个地方8天比较难理解,可以好好思考
$secondMonday = 9-$firstWeekDay;
$secondMondayDate = $year.'-01-0'.$secondMonday;
echo $secondMondayDate,'<br />';
//当前周 W 是从周一开始的
$currentWeek = date('W');
//这里的3周和之前的8天很类似 关于日期的计算果然很麻烦阿 哈哈
$pastDays = ($currentWeek - 3)*7;
echo $currentWeek,' | ',$pastDays,'<br />';
//上周的星期一
$lastWeekMonday = date('Y-m-d',strtotime($secondMondayDate." + $pastDays days"));
echo $lastWeekMonday;

瞧代码的话...思路转换很重要...不要被既有的事物束缚了...

呵呵,date的第二参数是什么?date('Y-m-d',第二个参数)

如果你库