212 of 410 menu

ฟังก์ชัน date

ฟังก์ชัน date แสดงวันที่ในรูปแบบที่กำหนด พารามิเตอร์แรกของฟังก์ชันรับรูปแบบ และพารามิเตอร์ที่สองซึ่งเป็นตัวเลือก - ช่วงเวลาในรูปแบบ timestamp ถ้า ไม่ระบุพารามิเตอร์ที่สอง - จะใช้เวลาปัจจุบัน หากระบุ - จะใช้เวลาที่กำหนด

รูปแบบถูกกำหนดโดยคำสั่งควบคุม (ตัวอักษรภาษาอังกฤษ) ในขณะที่สามารถแทรกตัวคั่นใดๆ ระหว่างพวกมันได้ (ยัติภังค์, โคลอน และอื่นๆ)

ฟังก์ชันรับคำสั่งต่อไปนี้ (ตัวอักษรพิมพ์ใหญ่ แตกต่างจากตัวพิมพ์เล็ก โปรดสังเกต):

  • U – จำนวนวินาทีที่ผ่านตั้งแต่ 1 มกราคม 1970 (นั่นคือ timestamp)
  • z – ลำดับวันตั้งแต่ต้นปี
  • Y – ปี, 4 หลัก
  • y - ปี, สองหลัก
  • m – เลขเดือน (มีศูนย์นำหน้า)
  • n – เลขเดือนโดยไม่มีศูนย์นำหน้า
  • d – เลขวันในเดือน, สองหลักเสมอ (หลักแรกอาจเป็นศูนย์)
  • j – เลขวันในเดือนโดยไม่มีศูนย์นำหน้า
  • w – วันของสัปดาห์ (0 - อาทิตย์, 1 - จันทร์, ...)
  • h – ชั่วโมงในรูปแบบ 12-ชั่วโมง
  • H – ชั่วโมงในรูปแบบ 24-ชั่วโมง
  • i – นาที
  • s – วินาที
  • L1, ถ้าเป็นปีอธิกสุรทิน, 0, ถ้าไม่ใช่ปีอธิกสุรทิน
  • W – ลำดับเลขสัปดาห์ของปี
  • t – จำนวนวันในเดือนที่ระบุ

ไวยากรณ์

date(string $format, ?int $timestamp = null): string

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

<?php // ตัวอย่างทั้งหมดแสดงสำหรับวันที่ 01.06.2013 เวลา 12.23.59 วันจันทร์ echo date('Y'); // จะได้ '2013' echo date('y'); // จะได้ '13' echo date('m'); // จะได้ '06' - เลขเดือน echo date('d'); // จะได้ '01' - เลขวันในเดือน echo date('j'); // จะได้ '1' - เลขวันในเดือน (ไม่มีศูนย์นำหน้า) echo date('w'); // จะได้ '1' - วันจันทร์ echo date('H'); // จะได้ '12' - ชั่วโมง echo date('i'); // จะได้ '23' - นาที echo date('s'); // จะได้ '59' - วินาที echo date('d-m-Y'); // จะได้ '01-06-2013' echo date('d.m.Y'); // จะได้ '01.06.2013' echo date('H:i:s d.m.Y'); // จะได้ '12:23:59 01.06.2013' ?>

พารามิเตอร์ที่สองของฟังก์ชัน date

ฟังก์ชัน date มีพารามิเตอร์ที่สองซึ่งเป็นตัวเลือก ซึ่งรับช่วงเวลา ในรูปแบบ timestamp ถ้าส่งพารามิเตอร์นี้ ฟังก์ชัน date จะจัดรูปแบบไม่ใช่เวลาปัจจุบัน แต่เป็นเวลาที่ส่งผ่านพารามิเตอร์ที่สอง timestamp นี้สามารถได้มา เช่น ผ่าน mktime (แต่ไม่จำเป็น):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // จะได้ '29-12-2013' ?>

สามารถใช้ประโยชน์จากนี้ เพื่อหา ลำดับวันของสัปดาห์สำหรับวันที่เฉพาะเจาะจง - แค่ ส่งมันเป็นพารามิเตอร์ที่สองด้วยความช่วยเหลือของ ฟังก์ชัน mktime และตั้งพารามิเตอร์แรก เป็นตัวอักษรควบคุม 'w':

<?php // มาดูว่าวันที่ 29-12-2013 เป็นวันอะไรของสัปดาห์: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // จะได้ '0' - วันอาทิตย์ ?>

ดูเพิ่มเติม

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