2010-01-23 19 views
22

PHP中是否有標準函數可以根據當前日期查找年份的日期編號?如何在PHP中查找當年的當天?

例子:

Jan 22nd = 22 
Feb 27th = 58 
Mar 5th = 64 

如果沒有一個標準的功能,有沒有人建造了類似的話,將處理轉換?涉及到什麼?

回答

44

date('z') + 1;

+0

了'時間()'是不必要的。他詢問當前日期。 – 2010-01-23 02:12:52

+1

非常真實。修正了這個問題,並添加了一個+1來調整他,從1開始,而不是從0開始。 – Mike 2010-01-23 02:16:02

+0

PHP手冊:http://php.net/manual/en/function.date.php – Hafez 2017-11-22 15:33:11

5

使用date功能的z格式字符:

echo date('z'); // 22, based on the "current date" 
+4

但是,您必須添加1,因爲返回的值是從零開始的。 – Joey 2010-01-23 02:19:15

6
// get day of year for 08 aug 2008 
// result 221 
echo date("z", mktime(0,0,0,8,8,2008))+1;