ฟังก์ชัน date_sunrise() ของ PHP

ตัวอย่าง

ส่งกลับเวลาออกแสงแดดของชาวประเทศจีนในกรุงเทพฯวันนี้:

<?php
// 上海,中国:
// ละติจูด: 31.22 องศาเหนือ  ลองจิจูด: 121.47 องศาตะวันตก
// ระดับภูมิลำแวดล้อม ≈ 90,การเบี่ยงเบน:+8 GMT
echo("上海,中国:วันที่:" . date("D M d Y"));
echo("<br>เวลาออกแสงแดด:");
echo(date_sunrise(time(),SUNFUNCS_RET_STRING,31.22,121.47,90,8));
?>

รันตัวอย่าง

การระบุและวิธีใช้

ฟังก์ชัน date_sunrise() คืนค่าเวลาช่วงวันที่เริ่มต้นของวันที่กำหนดและสถานที่

คำเตือน:ดู date_sunset() ฟังก์ชัน คืนค่าเวลาช่วงวันที่สุดท้ายของวันที่กำหนดและสถานที่

รูปแบบ

date_sunrise(timestamp,format,latitude,longitude,zenith,gmtoffset);
ตัวแปร คำอธิบาย
timestamp จำเป็น กำหนดค่า timestamp ของวันที่และเวลาที่ต้องการคำนวณเวลาช่วงวันที่เริ่มต้นของวัน
format

เลือกตั้ง กำหนดวิธีที่จะคืนค่า

  • SUNFUNCS_RET_STRING (คืนค่าโดยเป็นตัวอักษร ตัวอย่าง 16:46) (โดยมาตราฐาน)
  • SUNFUNCS_RET_DOUBLE (คืนค่าโดยเป็นจำนวนเป็นจำนวนเต็ม ตัวอย่าง 16.78243132)
  • SUNFUNCS_RET_TIMESTAMP (คืนค่าโดยเป็นตัวเลข (timestamp) ตัวอย่าง 1095034606)
latitude เลือกตั้ง กำหนดเส้นแวงทางเหนือของสถานที่ โดยมาตราฐานคือทางเหนือ ถ้าต้องการกำหนดทางใต้ โปรดส่งค่าลบ
longitude เลือกตั้ง กำหนดเส้นแวงทางตะวันออกของสถานที่ โดยมาตราฐานคือทางตะวันออก ถ้าต้องการกำหนดทางตะวันตก โปรดส่งค่าลบ
zenith เลือกตั้ง โดยมาตราฐานคือ date.sunrise_zenith
gmtoffset เลือกตั้ง กำหนดการแตกต่างระหว่าง GMT และเวลาท้องถิ่น ด้วยชั่วโมง

รายละเอียดเทคนิค

ค่าที่คืนค่า ถ้าประสบความสำเร็จ จะคืนค่าเวลาช่วงวันที่เริ่มต้นของวัน ในรูปแบบที่กำหนด ถ้าล้มเหลวจะคืนค่า FALSE
PHP รุ่น 5+
บันทึกการปรับปรุง ตั้งแต่ PHP 5.1.0 ฟังก์ชันนี้จะแจ้งข้อผิดพลาด E_STRICT และ E_NOTICE หมู่เวลา