2010-01-23 40 views
22

Có chức năng chuẩn nào trong PHP sẽ tìm số ngày trong năm dựa trên ngày hiện tại không?Cách tìm ngày hiện tại của năm bằng PHP?

Ví dụ:

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

Nếu không có một chức năng tiêu chuẩn, có ai xây dựng bất cứ điều gì tương tự mà sẽ xử lý việc chuyển đổi? Tất cả những gì có liên quan?

Trả lời

44

date('z') + 1;

+0

'cái thời gian() 'là không cần thiết. Anh ta hỏi về ngày hiện tại. –

+1

Rất đúng. Đã sửa lỗi đó và thêm +1 để điều chỉnh cho anh ấy bắt đầu từ 1 thay vì 0. – Mike

+0

Hướng dẫn sử dụng PHP: http://php.net/manual/en/function.date.php – Hafez

5

Sử dụng nhân vật dạng z của date chức năng:

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

Bạn phải thêm 1, tuy nhiên, vì giá trị trả về là không dựa trên. – Joey

6
// get day of year for 08 aug 2008 
// result 221 
echo date("z", mktime(0,0,0,8,8,2008))+1; 
Các vấn đề liên quan