โฆษณาและหญิงตั้งครรภ์
อาจ 2024
การทำงานกับเวลาเป็นภารกิจประจำสำหรับโปรแกรม PHP ส่วนใหญ่ ตัวอย่างเช่นในโปรแกรมตะกร้าสินค้าคุณต้องการเก็บวันที่และเวลาของการซื้อที่ทำโดยลูกค้าของคุณ หลังจากนั้นคุณจะต้องการจัดเก็บวันที่และเวลาที่จัดส่งสินค้าให้กับลูกค้า วิธีหนึ่งในการทำเช่นนี้คือการจัดเก็บวันที่และเวลาในรูปแบบของการประทับเวลา Unix ลองมาดูตัวอย่าง ในขณะนี้เวลา 3:06 น. ของวันที่ 28 ตุลาคม 2548 และฉันเพิ่งซื้อดีวีดีสองแผ่นจาก Amazon.com เวลาประทับสำหรับคำสั่งของฉันคือ 1130486817 และหมายเลขนี้คือทั้งหมดที่จะถูกเก็บไว้ในฐานข้อมูล หลังจากจัดเก็บแล้วเราสามารถเรียกดูเพื่อใช้ในการแสดงคำสั่งซื้อในช่วงฤดูร้อนสำหรับการซื้อนี้ แต่ตัวเลขนี้ไม่ค่อยเป็นมิตรกับผู้อ่านใช่ไหม? นั่นคือเมื่อฟังก์ชั่น getdate มีประโยชน์ เราจะใช้ฟังก์ชัน getdate บนการประทับเวลาเพื่อรับอาร์เรย์ที่มีข้อมูลทุกประเภทเกี่ยวกับการประทับเวลาเช่นเดือนวันปีและช่วงเวลาของวัน จากนั้นเราสามารถแสดงส่วนใดส่วนหนึ่งของอาร์เรย์ด้วยคำสั่ง echo นี่คือรหัสสำหรับฟังก์ชั่นนี้และอาร์เรย์การซื้อ $ ที่เกิดขึ้น
ข้อมูลทั้งหมดในอาเรย์หมายความว่าอย่างไร [วินาที] ค่าตัวเลขในส่วนของเวลาที่ซื้อ (ตั้งแต่ 0 ถึง 59) ในตัวอย่างของเราเป็น 57 ส่วนหลังจาก 3:06 น [นาที] ค่าตัวเลขเป็นนาทีสำหรับเวลาที่ซื้อ (ตั้งแต่ 0 ถึง 59) ในตัวอย่างของเรามันเป็น 6 นาทีหลังจากตี 3 [ชั่วโมง] ค่าตัวเลขเป็นชั่วโมงสำหรับเวลาที่ซื้อ (ตั้งแต่ 0 ถึง 23) มันเป็นเวลาตี 3 [mday] ค่าตัวเลขสำหรับวันของเดือนสำหรับวันที่ซื้อ (จาก 1 ถึง 31) มันเป็นวันที่ 28 [WDAY] ค่าตัวเลขสำหรับวันในสัปดาห์สำหรับวันที่ซื้อ (จาก 0 ถึงวันอาทิตย์ถึง 6 สำหรับวันเสาร์) มันเป็นวันศุกร์ค่าตัวเลขจึงเป็น 5 [จันทร์] ค่าตัวเลขสำหรับเดือนสำหรับวันที่ซื้อ (ตั้งแต่ 1 ถึง 12) มันคือเดือนตุลาคมดังนั้นค่าตัวเลขคือ 10 [ปี] ค่าตัวเลขสำหรับปีสำหรับวันที่ซื้อ (4 หลัก) มันคือปี 2005 [yday] ค่าตัวเลขสำหรับวันของปีสำหรับวันที่ซื้อ (ตั้งแต่ 0 ถึง 365) มันเป็นวันที่ 300 ของปีนี้ [วัน] ค่าข้อความสำหรับวันของสัปดาห์สำหรับวันที่ซื้อ (วันอาทิตย์ถึงวันเสาร์) มันคือวันศุกร์ [เดือน] ค่าข้อความสำหรับเดือนสำหรับวันที่ซื้อ (มกราคมถึงธันวาคม) มันคือเดือนตุลาคม [0] การประทับเวลา 1130486817 ดังนั้นตอนนี้สิ่งที่เราต้องทำเพื่อแสดงวันที่และเวลาที่ซื้อ (28 ตุลาคม 2005 - 3:06:57) คือการใช้คำสั่ง echo echo "$ buy [เดือน] $ buy [mday], $ buy [ปี] - $ buy [ชั่วโมง]: $ buy [นาที]: $ buy [วินาที]"; | |