Computer >> Máy Tính >  >> Lập trình >> PHP

date_sun_info () hàm trong PHP

Hàm date_sun_info () trả về một mảng với thông tin về hoàng hôn / bình minh và hoàng hôn bắt đầu / kết thúc.

Cú pháp

date_sun_info(timestamp, latitude, longitude)

Tham số

  • dấu thời gian - Dấu thời gian. Bắt buộc.

  • vĩ độ - Vĩ độ tính bằng độ. Bắt buộc

  • kinh độ - Kinh độ tính bằng độ. Bắt buộc

Quay lại

Hàm date_sun_info () trả về một mảng với thông tin về hoàng hôn / bình minh và hoàng hôn bắt đầu / kết thúc.

Cấu trúc của mảng được trình bày chi tiết trong danh sách sau -

  • mặt trời mọc - Thời điểm mặt trời mọc (góc thiên đỉnh =90 ° 35 ').

  • hoàng hôn - Thời điểm mặt trời lặn (góc thiên đỉnh =90 ° 35 ').

  • chuyển tuyến - Thời điểm mặt trời ở đỉnh cao, tức là đã đạt đến điểm cực đại.

  • Civil_twilight_begin - Thời điểm bắt đầu buổi bình minh dân sự (góc thiên đỉnh =96 °). Nó kết thúc vào lúc mặt trời mọc.

  • Civil_twilight_end - Điểm cuối của hoàng hôn dân sự (góc thiên đỉnh =96 °). Nó bắt đầu lúc hoàng hôn.

  • nautical_twilight_begin - Điểm bắt đầu của bình minh trên hải lý (góc thiên đỉnh =102 °). Nó kết thúc tại Civil_twilight_begin.

  • nautical_twilight_end - Cuối hải lý (góc thiên đỉnh =102 °). Nó bắt đầu tại Civil_twilight_end.

  • Thiên văn_twilight_begin - Thời điểm bắt đầu bình minh thiên văn (góc thiên đỉnh =108 °). Nó kết thúc tại nautical_twilight_begin.

  • astical_twilight_end - Cuối thiên văn hoàng hôn (góc thiên đỉnh =108 °). Nó bắt đầu tại nautical_twilight_end.

Ví dụ

Sau đây là một ví dụ -

<?php
$info = date_sun_info(strtotime("2018-09-23"), 31.7667, 35.2333); foreach ($info as $key => $val) {
   echo "$key: " . date("H:i:s", $val) . "\n";
}
?>

Đầu ra

sunrise: 03:28:06
sunset: 15:34:29
transit: 09:31:18
civil_twilight_begin: 03:03:51
civil_twilight_end: 15:58:44
nautical_twilight_begin: 02:35:30
nautical_twilight_end: 16:27:05
astronomical_twilight_begin: 02:06:54
astronomical_twilight_end: 16:55:41