Hàm date_sunrise() của PHP

Ví dụ

Trả về thời gian xuất hiện ánh sáng mặt trời của Thượng Hải, Trung Quốc hôm nay:

<?php
// Thượng Hải, Trung Quốc:
// Độ vĩ: Bắc纬 31.22, độ kinh: Tây kinh 121.47
// Điểm zenith ~= 90, lệch: +8 GMT
echo("Thượng Hải, Trung Quốc: Ngày: " . date("D M d Y"));
echo("<br>Thời gian xuất hiện ánh sáng mặt trời:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

Ví dụ chạy

Định nghĩa và cách sử dụng

Hàm date_sunrise() trả về thời gian mặt trời mọc của ngày và địa điểm cụ thể.

Lưu ý:Xem thêm date_sunset() Hàm, trả về thời gian mặt trời lặn của ngày và địa điểm cụ thể.

Cú pháp

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
Tham số Mô tả
timestamp Bắt buộc. Định nghĩa thời gian và ngày để tính thời gian mặt trời mọc.
format

Tùy chọn. Định nghĩa cách trả về kết quả:

  • SUNFUNCS_RET_STRING (trả về kết quả bằng chuỗi, ví dụ 16:46) (mặc định)
  • SUNFUNCS_RET_DOUBLE (trả về kết quả bằng số thập phân, ví dụ 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (trả về kết quả bằng số nguyên (thời gian戳), ví dụ 1095034606)
latitude Tùy chọn. Định nghĩa vĩ độ của địa điểm. Mặc định là vĩ độ bắc. Nếu cần chỉ định vĩ độ nam, hãy truyền giá trị âm.
longitude Tùy chọn. Định nghĩa kinh độ của địa điểm. Mặc định là kinh độ đông. Nếu cần chỉ định kinh độ tây, hãy truyền giá trị âm.
zenith Tùy chọn. Mặc định là date.sunrise_zenith.
gmtoffset Tùy chọn. Định nghĩa sự chênh lệch múi giờ GMT và múi giờ địa phương, tính theo giờ.

Chi tiết kỹ thuật

Giá trị trả về: Nếu thành công, sẽ trả về thời gian mặt trời mọc theo định dạng đã chỉ định. Nếu thất bại sẽ trả về FALSE.
PHP phiên bản: 5+
Nhật ký cập nhật: Từ PHP 5.1.0 trở đi, hàm này báo lỗi múi giờ E_STRICT và E_NOTICE.