loading...
10-05-2010 14:20

Cách kiểm tra năm nhuận bằng PHP

 

Bài viết sẽ hướng dẫn các bạn cách kiểm tra năm nhuận với ngôn ngữ PHP.

1

Theo lịch Gregory - loại lịch tiêu chuẩn hiện nay được dùng trên hầu khắp thế giới thì những năm nào chia hết cho 4 được coi là năm nhuận. Trong năm nhuận, tháng 2 có 29 ngày thay cho 28 ngày. Cứ 4 năm lại thêm 1 ngày vào lịch bởi vì một năm dương lịch dài khoảng 365 ngày và 6 giờ.

Ngoài ra, vẫn có một số ngoại lệ đối với nguyên tắc này vì một năm dương lịch ngắn hơn 365,25 ngày một chút. Những năm chia hết cho 100 chỉ được coi là năm nhuận nếu chúng cũng chia hết cho 400. Ví dụ, 1600 và 2000 là các năm nhuận nhưng 1700, 1800 và 1900 không phải năm nhuận. Tương tự như vậy, 2100, 2200, 2300, 2500, 2600, 2700, 2900 và 3000 không phải năm nhuận nhưng 2400 và 2800 là các năm nhuận. Theo nguyên tắc này thì trung bình một năm có 365 + 1/4 − 1/100 + 1/400 = 365,2425 ngày, tức là 365 ngày 5 giờ 49 phút và 12 giây.

 

2

Để kiểm tra một năm có phải là năm nhuận hay không bằng PHP, bạn dùng đoạn mã sau:

<?php

if(date('L', strtotime('2010-01-01'))){

echo 'Năm nhuận';

} else {

echo 'Năm không nhuận';

}

?>

Chia sẻ:
Từ khóa:
loading...

Bình luận