PHP ได้ date() ฟังก์ชั่นที่ใช้ในการจัดรูปแบบวันที่และ / หรือเวลา
PHP ได้ Date() ฟังก์ชั่น
PHP ได้ date() ฟังก์ชั่นรูปแบบการประทับเวลาไปเป็นวันที่อ่านได้มากขึ้นและเวลา
วากยสัมพันธ์
date( พารามิเตอร์ ลักษณะ format จำเป็นต้องใช้ ระบุรูปแบบของการประทับเวลาที่ timestamp ไม่จำเป็น. ระบุการประทับเวลา เริ่มต้นเป็นวันและเวลาปัจจุบัน ประทับเป็นลำดับของตัวอักษรที่แสดงถึงวันที่และ / หรือเวลาที่มีเหตุการณ์บางอย่างเกิดขึ้น
รับวันที่เรียบง่าย
ที่จำเป็นต้องใช้ format พารามิเตอร์ของ date() ฟังก์ชั่นระบุวิธีการจัดรูปแบบวันที่ (or time)
นี่คือตัวละครบางตัวที่ใช้กันทั่วไปสำหรับวันที่:
- d - หมายถึงวันของเดือน (01 to 31)
- M - หมายถึงเดือน (01 to 12)
- Y - หมายถึงปี (in four digits)
- ลิตร (lowercase '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() ฟังก์ชั่นในการปรับปรุงโดยอัตโนมัติปีลิขสิทธิ์บนเว็บไซต์ของคุณ:
ได้เวลาที่เรียบง่าย
นี่คือตัวละครบางตัวที่ใช้กันทั่วไปสำหรับครั้ง:
- H - รูปแบบ 12 ชั่วโมงของชั่วโมงด้วยศูนย์ชั้นนำ (01 to 12)
- ฉัน - นาทีกับศูนย์ชั้นนำ (00 to 59)
- s - วินาทีกับศูนย์ชั้นนำ (00 to 59)
- - การเอ็ Ante ตัวพิมพ์เล็กและโพสต์เอ็ม (am or pm)
ตัวอย่างด้านล่าง outputs เวลาปัจจุบันในรูปแบบที่ระบุ:
โปรดทราบว่า PHP date() ฟังก์ชั่นจะกลับมาวันที่ / เวลาปัจจุบันของเซิร์ฟเวอร์!
รับเขตเวลาของคุณ
ถ้าเวลาที่คุณได้รับกลับมาจากรหัสไม่ได้เป็นเวลาที่เหมาะสมก็อาจจะเป็นเพราะเซิร์ฟเวอร์ของคุณอยู่ในประเทศอื่นหรือการตั้งค่าสำหรับเขตเวลาที่แตกต่างกัน
ดังนั้นถ้าคุณต้องใช้เวลาที่จะถูกต้องตามสถานที่เฉพาะคุณสามารถตั้งค่าเขตเวลาที่จะใช้
ตัวอย่างด้านล่างกำหนดเขตเวลา "America/New_York" แล้ว outputs เวลาปัจจุบันในรูปแบบที่ระบุ:
ตัวอย่าง
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?> ตัวอย่างเช่นเรียกใช้»
วันที่สร้างด้วย PHP ได้หรือ mktime()
ตัวเลือก timestamp พารามิเตอร์ใน date() ฟังก์ชั่นระบุประทับเวลา ถ้าคุณไม่ได้ระบุการประทับเวลาวันที่และเวลาปัจจุบันจะใช้ (ดังแสดงในตัวอย่างข้างต้น)
mktime() ฟังก์ชั่นส่งกลับประทับเวลา Unix สำหรับวันที่ ยูนิกซ์ประทับเวลามีจำนวนวินาทีระหว่าง Unix ยุค (January 1 1970 00:00:00 GMT) และเวลาที่ระบุไว้
วากยสัมพันธ์
mktime( hour,minute,second,month,day,year )
ตัวอย่างด้านล่างสร้างวันที่และเวลาจากจำนวนของพารามิเตอร์ใน mktime() ฟังก์ชั่น:
ตัวอย่าง
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is "
. date("Y-m-d h:i:sa", $d);
?> ตัวอย่างเช่นเรียกใช้»
สร้างวันที่จาก String ด้วย PHP ได้หรือ strtotime()
PHP การ strtotime() ฟังก์ชั่นใช้ในการแปลงสตริงการอ่านของมนุษย์เป็นเวลาที่ใช้ระบบปฏิบัติการยูนิกซ์
วากยสัมพันธ์
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() ไม่สมบูรณ์ดังนั้นอย่าลืมตรวจสอบสายที่คุณใส่ในนั้น
ตัวอย่างเพิ่มเติมในวันที่
ตัวอย่างด้านล่าง outputs วันที่สำหรับอีกหกวันเสาร์:
ตัวอย่าง
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6
weeks", $startdate);
while ($startdate < $enddate) {
echo
date("M d", $startdate) . "<br>";
$startdate = strtotime("+1 week",
$startdate);
}
?> ตัวอย่างเช่นเรียกใช้» ตัวอย่างด้านล่าง outputs จำนวนวันถึงวันที่ 4 กรกฏาคม:
ตัวอย่าง
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?> ตัวอย่างเช่นเรียกใช้»
อ้างอิง PHP วันที่สมบูรณ์
สำหรับการอ้างอิงที่สมบูรณ์แบบของฟังก์ชั่นทุกวันให้ไปของเราสมบูรณ์ PHP อ้างอิงวัน
การอ้างอิงที่มีคำอธิบายสั้น ๆ และตัวอย่างของการใช้สำหรับแต่ละฟังก์ชั่น!