[英]How to get date from week number & day number and year?
我試圖從周數、日數和年份中獲取日期。
例如:
week number = 52
day number = 4 (of week 52)
year = 2013
在這種情況下,日期應該是26-12-2013
。
我怎樣才能使用 PHP 做到這一點? 我已經嘗試過strtotime()
,但我對格式感到困惑。 有人可以幫忙嗎?
<?php
$gendate = new DateTime();
$gendate->setISODate(2013,52,4); //year , week num , day
echo $gendate->format('d-m-Y'); //"prints" 26-12-2013
試試這個代碼。
<?php
function change_date($week_num, $day) {
$timestamp = strtotime(date('Y') . '-W' . $week_num . '-' . $day);
return $timestamp;
}
$timestamp = change_date(52, 4);
echo date('d-m-Y', $timestamp);
?>
您還可以使用strtotime
函數。 在您的示例中,您可以編寫:
date("Y-m-d", strtotime("Y2013W52-4")) // outputs: 2013-12-26
strtotime 將為您提供一個時間戳,您可以將其與 date 函數結合使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.