Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

รับ unix timestamp จากสตริงโดยไม่ต้องตั้งค่าเขตเวลาเริ่มต้นใน PHP


สตริงมีเขตเวลา และโดยปกติไม่จำเป็นต้องตั้งค่าเขตเวลาเริ่มต้น แต่เมื่อจำเป็นต้องพิมพ์ โซนเวลาเริ่มต้นสามารถตั้งค่าได้อย่างชัดเจน ด้านล่างเป็นรหัสที่จะทำเช่นเดียวกัน -

เขตเวลาเริ่มต้น

ตัวอย่าง

echo date_default_timezone_get();

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

UTC

เมื่อระบุเขตเวลา

ตัวอย่าง

echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles"));

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

2020-01-01 08:00:00

วิธีระบุเขตเวลาอีกวิธีหนึ่ง

ตัวอย่าง

echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00"));

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

2020-01-01 00:00:00