2013-07-31 40 views
5

Tôi có 2 chức năng để kiểm tra xem hôm nay có phải là ngày đầu tiên của tháng hay không. Có một trong số này có lợi thế hơn cái kia, tức là độ chính xác không?Cách tốt nhất để kiểm tra xem hôm nay là ngày đầu tiên của tháng

if(date('j', $timestamp) === '1') { } 

if(date('Y-m-d') == date('Y-m-01')) { } 
+0

có những cách may để làm hầu hết mọi thứ –

+1

Phương pháp thứ hai là chậm hơn, bởi vì bạn gọi ngày hai lần. độ chính xác là như nhau. – Karim

+1

Cách thứ hai sử dụng hai chuyển đổi cho chuỗi, sau đó so sánh các chuỗi kết quả. Đó được coi là một thực hành tồi tệ trong cuốn sách của tôi. – ppeterka

Trả lời

9

Điều đầu tiên ít kiểm tra hơn tôi sẽ sử dụng điều đó.

Bạn cũng không cần đối số dấu thời gian nếu bạn muốn kiểm tra bây giờ/ngày nay

+0

Cảm ơn bạn cho giải pháp và giải thích. – Naterade

Các vấn đề liên quan