Re: [請益] 用date()函數計算週數的小問題

看板PHP作者 (習慣)時間19年前 (2006/12/20 15:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《chhuang (Sunshine of Your Love)》之銘言: : ※ 引述《chweng ()》之銘言: : : 如果要知道目前時間是在一年中的第幾週,可以用這個方法: : : $week = date('W', time()); : : 不過,根據官方手冊的說明,這個方法得出的數值意義為 : : ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0) : : 我想問的是,如果我想要 starting on Sunday,該用什麼方法呢? : : 我有想到一個很爛的,就是 : : $week = date('W', (time() + 86400)); : : 不過實在是太遜了,不知道各位有沒有比較好的方法呢? : 如果 unix like 平台, man date: : %U week number of year, with Sunday as first day of week (00..53) : %V ISO week number, with Monday as first day of week (01..53) : <?php $week = exec("date +'%U'"); ?> : 這樣不知道會不會很蠢? 好像忘了還有 strftime 可以用: <? $week = date('W', (time() + 86400)); echo $week."<br>"; $week = strftime("%U",time()); echo $week; ?> 51 51 -- GTalk 機器人: sodagreen.fans1 (at) gmail 點 com 可以查字碼﹑天氣﹑蘇打綠的行事曆﹑還有 stardict 的英﹑漢﹑義﹑日 四國字典哦~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.132.72.186
文章代碼(AID): #15YEqCGm (PHP)
文章代碼(AID): #15YEqCGm (PHP)