星期数和星期几

星期数和星期几

问题描述:

我有date()这样产生的当前年份和星期的星期数。星期数和星期几

$week_number = date('W'); 
$week_day = date('w'); 

我需要格式化这个。我怎样才能得到本周的开始日期?或$ week_number和$ week_day的月份中的哪一天?

+0

你是什么意思开始日期?前一个星期一或星期天? – Skilldrick 2010-03-03 15:13:40

+0

不好意思的解释不好。我需要将周数转换为这样的东西。 3月1日至3日 – 2010-03-03 15:15:15

更新

也许this article帮助你。它描述了如何获得给定周的开始和结束日期。

<?php 
// Monday 
echo date(
    datetime::ISO8601, 
    strtotime("2006W37")); 

// Sunday 
echo date(
    datetime::ISO8601, 
    strtotime("2006W377")); 
?> 

凡格式为<year>W<week-number><daynumber>和周一是1

更新2:

也许另一种可能是使用strtotime()这样:

echo strtotime("last Monday"); 
echo strtotime("next Sunday"); 

您可以date()结合此获得所需格式的日期。


你可以得到一个月的一天date('d')直接。

date() documentation

+0

我知道这个功能,但我得到当天的日子,我需要得到给定的周数和星期几。 – 2010-03-03 15:20:24

+0

@Toktik:好的,看我更新的答案。 – 2010-03-03 15:23:34