如何找到月号,使用php从周数命名

时间:2010-12-14 10:52:56

标签: php

如何使用php

查找月号,来自周号的名称

4 个答案:

答案 0 :(得分:8)

如果您有ISO week号码,那么要获得月份(本周开始),您可以使用strtotime,如:

// F = full name of month, n = month number without leading zero
echo date('F n', strtotime('2010-W50'));

请记住ISO周可能与周的含义相同,请继续阅读。

如果您想计算自今年1月1日 st 以来的整个星期(无论一周中的哪一天),那么您可以按照Adnan提到:

echo date('F n', strtotime('1 Jan + 50 weeks'));

答案 1 :(得分:3)

echo date('F',strtotime('1 January 2010 +50 weeks'));

www.php.net/date
www.php.net/strtotime

答案 2 :(得分:2)

看看php date() - http://php.net/manual/en/function.date.php

以下是一些很好的例子:

<?php
// set the default timezone to use. Available since PHP 5.1
date_default_timezone_set('UTC');

// Prints something like: Monday
echo date("l");

// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');

// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));

/* use the constants in the format parameter */
// prints something like: Mon, 15 Aug 2005 15:12:46 UTC
echo date(DATE_RFC822);

// prints something like: 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));
?>

答案 3 :(得分:2)

$myDate = "2010-05-12";

$weekNumber = date("W", strtotime($myDate)); 

只需将“W”替换为您需要的值即可。完整参考:

http://php.net/manual/en/function.date.php

如果你有一个星期编号,并想要它的日期,你可以使用:

date("d m Y", strtotime("1.1.2010 + 30 weeks"));