PHP วันและเวลา

ฟังก์ชัน date() ของ PHP ใช้เพื่อจัดรูปแบบวันและเวลา

ฟังก์ชัน Date() ของ PHP

ฟังก์ชัน Date() ของ PHP จะจัดรูปแบบวันและเวลาเพื่อให้ง่ายต่อการอ่าน

รูปแบบ

date(format,timestamp)
ตัวแปร รายละเอียด
format สำคัญ กำหนดรูปแบบ Timestamp
timestamp ในตำแหน่งที่เลือกตั้ง กำหนด Timestamp โดยเริ่มต้นคือวันและเวลาปัจจุบัน

หมายเหตุ:Timestamp คือ ตัวอักษรต่อตัวที่แสดงวันและเวลาของเหตุการณ์ที่เกิดขึ้น

ได้รับวันที่เดียวๆ

ตัวแปร format ของฟังก์ชัน date() คือสำคัญ มันกำหนดวิธีที่จะจัดรูปแบบวันและเวลา

ตัวอักษรที่ใช้บ่อยในวันนี้

  • d - แสดงวันในเดือน (01-31)
  • m - แสดงเดือน (01-12)
  • Y - แสดงปี (4 หลัก)
  • 1 - แสดงวันในสัปดาห์

ตัวอักษรอื่นๆ อย่างเช่น "/", "." หรือ "-" ก็สามารถใส่เข้าไปในตัวอักษรเพื่อเพิ่มรูปแบบอื่น

ตัวอย่างดังนี้ใช้แบบจำลองสามรูปแบบที่แตกต่างกันเพื่อจัดรูปแบบวันนี้

ตัวอย่าง

<?php
echo "วันนี้คือ " . date("Y/m/d") . "<br>";
echo "วันนี้คือ " . date("Y.m.d") . "<br>";
echo "วันนี้คือ " . date("Y-m-d") . "<br>";
echo "วันนี้คือ " . date("l");
?>

สามัญที่ทำงาน

PHP ข้อความเตือน - ปีรุ่นการค้างเวลาอัตโนมัติ

ใช้ฟังก์ชัน date() ในเว็บไซต์ของคุณเพื่อปรับปรุงปีรุ่น

ตัวอย่าง

© 2010-<?php echo date("Y")?>

สามัญที่ทำงาน

ได้รับเวลาที่ง่ายต่อการใช้งาน

ตัวอักษรที่ใช้บ่อยในเวลา

  • h - ชั่วโมงที่มีลูกฟ้าหน้าในรูปแบบ 12 ชั่วโมง
  • i - นาทีที่มีลูกฟ้าหน้า
  • s - วินาทีที่มีลูกฟ้าหน้า (00 - 59)
  • a - ช่วงเช้าและบ่ายในแบบเล็ก (am หรือ pm)

ตัวอย่างด้านล่างนี้แสดงเวลาในรูปแบบที่กำหนด

ตัวอย่าง

<?php
echo "เวลาปัจจุบันคือ " . date("h:i:sa");
?>

สามัญที่ทำงาน

หมายเหตุ:โปรดทราบว่า PHP date() ฟังก์ชันจะคืนค่าวันและเวลาปัจจุบันของเซิร์ฟเวอร์!

ได้รับเวลาท้องถิ่น

ถ้าเวลาที่มีการคืนค่าจากโค้ดไม่ถูกต้อง อาจเป็นเพราะเซิร์ฟเวอร์ของคุณตั้งอยู่ในประเทศอื่น หรือถูกตั้งเวลาท้องถิ่นต่างๆ

ดังนั้น หากคุณต้องการเวลาที่แน่นอนตามที่ตั้งอยู่ คุณสามารถกำหนดเวลาท้องถิ่นที่ใช้

ตัวอย่างด้านล่างนี้กำหนดเวลาท้องถิ่นเป็น "Asia/Shanghai" และแสดงเวลาในรูปแบบที่กำหนด

ตัวอย่าง

<?php
date_default_timezone_set("Asia/Shanghai");
echo "เวลาปัจจุบันคือ " . date("h:i:sa");
?>

สามัญที่ทำงาน

สร้างวันและเวลาด้วย PHP mktime()

date() ฟังก์ชันที่เป็นตัวเลือกในตารางเวลาเป็นตัวเลขเวลาที่กำหนด

mktime() ฟังก์ชันกลับค่าเวลา Unix ตารางเวลาของวันที่ มีรวมเวลาเริ่มต้นของ Unix คริสต์ศักราช (1 มกราคม 1970 00:00:00 GMT) และวันที่กำหนด

รูปแบบ

mktime(hour,minute,second,month,day,year)

ตัวอย่างด้านล่างนี้ใช้ลูกฟังก์ชัน mktime() โดยรวมของตัวเลขเพื่อสร้างวันและเวลา

ตัวอย่าง

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "วันที่สร้างคือ " . date("Y-m-d h:i:sa", $d);
?>

สามัญที่ทำงาน

สร้างวันและเวลาด้วยตัวแปลงฟังก์ชัน PHP strtotime()

PHP strtotime() ฟังก์ชันใช้เป็นการแปลงตัวเลขที่อาจอ่านได้โดยมนุษย์เป็น Unix ตารางเวลา

รูปแบบ

strtotime(time,now)

ตัวอย่างด้านล่างนี้สร้างวันและเวลาด้วยฟังก์ชัน strtotime()

ตัวอย่าง

<?php
$d=strtotime("10:38pm April 15 2015");
echo "วันที่สร้างคือ " . date("Y-m-d h:i:sa", $d);
?>

สามัญที่ทำงาน

PHP มีความสามารถที่จะเปลี่ยนข้อความเป็นวันที่ได้ดีมาก ดังนั้นคุณสามารถใช้ค่าต่างๆเพื่อการเปลี่ยนแปลง

ตัวอย่าง

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

สามัญที่ทำงาน

อย่างไรก็ตาม strtotime() ไม่สมบูรณ์เสมอ ดังนั้นกรุณาจำได้ว่าต้องตรวจสอบข้อความที่ใส่ไว้ในภายใน

ตัวอย่างวันที่อื่นๆ

ตัวอย่างด้านล่างนี้ทำการแสดงวันที่ของวันเสาร์หน้า

ตัวอย่าง

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

สามัญที่ทำงาน

ตัวอย่างด้านล่างนี้ทำการแสดงวันที่ก่อนวันที่ 4 กรกฎาคม

ตัวอย่าง

<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "ยังเหลือวันที่: " . $d2 ." วัน.";
?>

สามัญที่ทำงาน

คู่มืออ้างอิง PHP วันที่ทั้งหมด

ถ้าต้องการคู่มืออ้างอิงทั้งหมดของฟังก์ชันวันที่ทั้งหมด โปรดเข้าชม คู่มืออ้างอิง PHP วันที่.

คู่มือนี้มีคำอธิบายสั้นๆ และตัวอย่างการใช้งานของฟังก์ชันแต่ละตัว