243 of 410 menu

เมธอด setTimezone ของคลาส DateTime

เมธอด setTimezone เปลี่ยนเขตเวลาของอ็อบเจ็กต์ DateTime โดยรับพารามิเตอร์เป็นอ็อบเจ็กต์ของคลาส DateTimeZone และคืนค่าอ็อบเจ็กต์ DateTime ที่ถูกปรับเปลี่ยนแล้ว

ไวยากรณ์

public DateTime::setTimezone(DateTimeZone $timezone): DateTime

ตัวอย่าง

มาตั้งค่าเขตเวลา 'America/New_York' สำหรับวันที่ปัจจุบัน:

<?php $date = new DateTime('now', new DateTimeZone('UTC')); $date->setTimezone(new DateTimeZone('America/New_York')); echo $date->format('Y-m-d H:i:s'); ?>

ผลลัพธ์การทำงานของโค้ด:

'2023-11-15 10:30:00'

ตัวอย่าง

มาเปลี่ยนเขตเวลาของอ็อบเจ็กต์ DateTime ที่มีอยู่:

<?php $date = new DateTime('2023-01-01 12:00:00', new DateTimeZone('Europe/Moscow')); $date->setTimezone(new DateTimeZone('Asia/Tokyo')); echo $date->format('Y-m-d H:i:s'); ?>

ผลลัพธ์การทำงานของโค้ด:

'2023-01-01 18:00:00'

ดูเพิ่มเติม

  • ฟังก์ชัน date,
    ซึ่งใช้สำหรับจัดรูปแบบวันที่/เวลา
  • ฟังก์ชัน date_default_timezone_set,
    ซึ่งใช้สำหรับกำหนดเขตเวลาเริ่มต้น
  • คลาส DateTimeZone,
    ซึ่งเป็นตัวแทนของเขตเวลา
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ