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

ฟังก์ชัน date_offset_get() ใน PHP

คำอธิบาย

ฟังก์ชัน date_offset_get() คืนค่าความแตกต่างของเวลาระหว่างเวลาท้องถิ่นกับ UTC (GMT) ในหน่วยวินาที รวมถึงการปรับเวลาฤดูร้อน (DST) ด้วย

รูปแบบการใช้งาน (Syntax)

date_offset_get(object)

พารามิเตอร์

  • object — ออบเจ็กต์ DateTime

ค่าที่คืนกลับ

คืนค่า offset ในหน่วยวินาทีเมื่อสำเร็จ หรือ FALSE เมื่อล้มเหลว

ตัวอย่างการใช้งาน

<?php
$dateSrc = '2024-01-15 12:50 GMT';
$dateTime = date_create($dateSrc);
$retval = date_offset_get($dateTime);
echo "Returned value is $retval";
echo "<br />";

// ใช้เมธอดแบบ OOP
$dateTime = new DateTime($dateSrc);
$retval = $dateTime->getOffset();
echo "Returned value is $retval";
?>

ผลลัพธ์

Returned value is 0
Returned value is 0

ตัวอย่างเพิ่มเติม (พร้อมเขตเวลาที่มี DST)

<?php
$res = date_create("2024-08-20", timezone_open("Europe/Oslo"));
echo date_offset_get($res) . " seconds.<br />";
?>

ผลลัพธ์

7200 seconds

หมายเหตุ: 7200 วินาที = 2 ชั่วโมง (CEST - Central European Summer Time)