บทช่วยสอนPHP

PHP HOME แนะนำ PHP การติดตั้ง PHP PHP ไวยากรณ์ ความคิดเห็น PHP ตัวแปร PHP PHP Echo / พิมพ์ ประเภทข้อมูล PHP PHP Strings หมายเลข PHP PHP คณิตศาสตร์ ค่าคงที่ PHP ตัวดำเนินการ PHP PHP If...Else...Elseif PHP Switch PHP Loops ฟังก์ชัน PHP PHP Arrays PHP Superglobals PHP RegEx

แบบฟอร์มPHP

การจัดการแบบฟอร์ม PHP การตรวจสอบแบบฟอร์ม PHP ต้องใช้แบบฟอร์ม PHP URL แบบฟอร์ม PHP/อีเมล แบบฟอร์ม PHP เสร็จสมบูรณ์

PHPขั้นสูง

วันที่และเวลา PHP รวม PHP การจัดการไฟล์ PHP ไฟล์ PHP เปิด/อ่าน สร้าง/เขียนไฟล์ PHP อัพโหลดไฟล์ PHP คุกกี้ PHP PHP Sessions ตัวกรอง PHP ตัวกรอง PHP ขั้นสูง ฟังก์ชันเรียกกลับของ PHP PHP JSON ข้อยกเว้น PHP

PHP OOP

PHP OOP คืออะไร คลาส PHP/วัตถุ ตัวสร้าง PHP PHP Destructor PHP Access Modifiers PHP Inheritance ค่าคงที่ PHP PHP Abstract Classes อินเทอร์เฟซ PHP PHP ลักษณะ PHP Static Methods PHP คุณสมบัติคงที่ PHP เนมสเปซ PHP Iterables

ฐานข้อมูลMySQL

ฐานข้อมูล MySQL MySQL Connect MySQL สร้าง DB MySQL สร้างตาราง MySQL แทรกข้อมูล MySQL รับ ID ล่าสุด MySQL แทรกหลายรายการ MySQL ที่เตรียมไว้ MySQL Select Data MySQL Where MySQL สั่งซื้อโดย MySQL ลบข้อมูล ข้อมูลอัพเดต MySQL MySQL Limit Data

PHP XML

PHP XML Parsers PHP SimpleXML Parser PHP SimpleXML - รับ PHP XML Expat PHP XML DOM

PHP - AJAX

บทนำ AJAX AJAX PHP ฐานข้อมูล AJAX AJAX XML AJAX ค้นหาสด AJAX โพล

ตัวอย่างPHP

ตัวอย่าง PHP PHP คอมไพเลอร์ แบบทดสอบ PHP แบบฝึกหัด PHP ใบรับรอง PHP

ข้อมูลอ้างอิงPHP

ภาพรวม PHP PHP Array ปฏิทิน PHP PHP วันที่ ไดเรกทอรี PHP ข้อผิดพลาด PHP ข้อยกเว้น PHP ระบบไฟล์ PHP ตัวกรอง PHP PHP FTP PHP JSON คีย์เวิร์ด PHP PHP Libxml PHP Mail PHP คณิตศาสตร์ PHP เบ็ดเตล็ด PHP MySQLi เครือข่าย PHP การควบคุมเอาต์พุต PHP PHP RegEx PHP SimpleXML PHP Stream PHP String การจัดการตัวแปร PHP PHP XML Parser PHP Zip เขตเวลา PHP

วันที่และเวลา PHP


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


ฟังก์ชันวันที่ PHP ()

ฟังก์ชัน PHP date()จัดรูปแบบการประทับเวลาเป็นวันที่และเวลาที่สามารถอ่านได้ง่ายขึ้น

ไวยากรณ์

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

การประทับเวลาคือลำดับของอักขระ ซึ่งแสดงถึงวันที่และ/หรือเวลาที่เกิดเหตุการณ์บางอย่างขึ้น


นัดเดท

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

ต่อไปนี้คืออักขระบางตัวที่ใช้กันทั่วไปสำหรับวันที่:

  • d - หมายถึงวันของเดือน (01 ถึง 31)
  • m - หมายถึงเดือน (01 ถึง 12)
  • Y - หมายถึงปี (เป็นตัวเลขสี่หลัก)
  • l (ตัวพิมพ์เล็ก 'L') - หมายถึงวันในสัปดาห์

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

ตัวอย่างด้านล่างจัดรูปแบบวันที่ของวันนี้ในสามวิธีที่แตกต่างกัน:

ตัวอย่าง

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>


เคล็ดลับ PHP - ปีลิขสิทธิ์อัตโนมัติ

ใช้date()ฟังก์ชันเพื่ออัปเดตปีลิขสิทธิ์บนเว็บไซต์ของคุณโดยอัตโนมัติ:

ตัวอย่าง

&copy; 2010-<?php echo date("Y");?>

หาเวลา

ต่อไปนี้คืออักขระบางตัวที่ใช้กันทั่วไปในบางครั้ง:

  • H - รูปแบบ 24 ชั่วโมงของชั่วโมง (00 ถึง 23)
  • ชั่วโมง - รูปแบบชั่วโมง 12 ชั่วโมงโดยมีเลขศูนย์นำหน้า (01 ถึง 12)
  • i - นาทีที่มีศูนย์นำหน้า (00 ถึง 59)
  • s - วินาทีที่มีศูนย์นำหน้า (00 ถึง 59)
  • a - ตัวพิมพ์เล็ก Ante meridiem และ Post meridiem (am หรือ pm)

ตัวอย่างด้านล่างแสดงเวลาปัจจุบันในรูปแบบที่ระบุ:

ตัวอย่าง

<?php
echo "The time is " . date("h:i:sa");
?>

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


รับโซนเวลาของคุณ

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

ดังนั้น หากคุณต้องการเวลาที่ถูกต้องตามสถานที่เฉพาะ คุณสามารถกำหนดเขตเวลาที่คุณต้องการใช้

ตัวอย่างด้านล่างตั้งค่าเขตเวลาเป็น "America/New_York" จากนั้นจะแสดงเวลาปัจจุบันในรูปแบบที่ระบุ:

ตัวอย่าง

<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

สร้างวันที่ด้วย mktime()

พารามิเตอร์การ ประทับเวลาทางเลือกในฟังก์ชัน date() ระบุการประทับเวลา หากไม่ระบุ ระบบจะใช้วันที่และเวลาปัจจุบัน (ตามตัวอย่างด้านบน)

ฟังก์ชัน PHP mktime()ส่งคืนการประทับเวลา Unix สำหรับวันที่ การประทับเวลา Unix มีจำนวนวินาทีระหว่าง Unix Epoch (1 มกราคม 1970 00:00:00 GMT) และเวลาที่ระบุ

ไวยากรณ์

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

ตัวอย่างด้านล่างสร้างวันที่และเวลาด้วย date()ฟังก์ชันจากพารามิเตอร์จำนวนหนึ่งใน mktime()ฟังก์ชัน:

ตัวอย่าง

<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

สร้างวันที่จากสตริงด้วย strtotime()

ฟังก์ชัน PHP strtotime()ใช้เพื่อแปลงสตริงวันที่ที่มนุษย์สามารถอ่านได้เป็นการประทับเวลา Unix (จำนวนวินาทีตั้งแต่ 1 มกราคม 1970 00:00:00 GMT)

ไวยากรณ์

strtotime(time, now)

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

ตัวอย่าง

<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . 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("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

อ้างอิงวันที่ PHP ให้สมบูรณ์

สำหรับการอ้างอิงที่สมบูรณ์ของฟังก์ชันวันที่ทั้งหมด ให้ไป ที่การอ้างอิงวันที่ PHP ทั้งหมด ของ เรา

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


แบบฝึกหัด PHP

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

ใช้ฟังก์ชันวันที่ที่ถูกต้องเพื่อแสดงชื่อวันทำงานของวันนี้ (วันจันทร์ วันอังคาร เป็นต้น)

echo ;