242 of 410 menu

วิธีการ setTimestamp ของคลาส DateTime

วิธีการ setTimestamp ของอ็อบเจ็กต์ DateTime ช่วยให้คุณสามารถตั้งค่าวันที่และเวลา ได้โดยใช้ Unix timestamp (จำนวนวินาทีนับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970) เมธอดนี้จะแก้ไขอ็อบเจ็กต์วันที่ที่มีอยู่และส่งคืนอ็อบเจ็กต์เดียวกันเพื่อใช้ในการเรียกแบบต่อเนื่อง (chaining)

ไวยากรณ์

public DateTime::setTimestamp(int $timestamp): DateTime

ตัวอย่าง

มาทำการตั้งค่าวันที่ที่ตรงกับ timestamp 1609459200 (วันที่ 1 มกราคม ค.ศ. 2021 เวลา 00:00:00 UTC):

<?php $date = new DateTime(); $date->setTimestamp(1609459200); echo $date->format('Y-m-d H:i:s'); ?>

ผลลัพธ์จากการเรียกใช้โค้ด:

'2021-01-01 00:00:00'

ตัวอย่าง

การใช้งานในรูปแบบการเรียกเมธอดต่อเนื่อง:

<?php $date = (new DateTime())->setTimestamp(1609459200); echo $date->format('Y-m-d'); ?>

ผลลัพธ์จากการเรียกใช้โค้ด:

'2021-01-01'

ตัวอย่าง

การตั้งค่าเวลาปัจจุบัน:

<?php $date = new DateTime(); $date->setTimestamp(time()); echo $date->format('H:i:s'); ?>

จะแสดงผลเวลาปัจจุบัน เช่น:

'14:25:36'

ดูเพิ่มเติม

  • ฟังก์ชัน date,
    ซึ่งใช้สำหรับจัดรูปแบบ Unix timestamp
  • เมธอด setDate,
    ซึ่งใช้ตั้งค่าวันที่ทีละส่วน (ปี, เดือน, วัน)
  • เมธอด getTimestamp,
    ซึ่งใช้สำหรับรับค่า Unix timestamp จากอ็อบเจ็กต์ DateTime
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ