ฟังก์ชั่น PHP Mktime
ฟังก์ชัน PHP mktime () ในตัวจะสร้างการประทับเวลา Unix สำหรับวันที่และเวลาที่ระบุ

คุณสามารถใช้ PHP เพื่อค้นหาเวลาท้องถิ่นและวันที่ปัจจุบันได้อย่างง่ายดาย แต่ คุณไม่ต้องการทำงานกับเวลาปัจจุบันหรือเวลาจริงเสมอไป ในหลายกรณีคุณจะต้องทำงานกับวันที่และเวลาที่เจาะจงโดยเฉพาะ ในการทำงานกับเวลาและวันที่ที่ระบุนี้อันดับแรกให้คุณใช้ฟังก์ชั่น PHP mktime () ในตัวเพื่อสร้าง Unix Timestamp1 สำหรับวันที่และเวลานั้น เวลาประทับนี้ถูกกำหนดให้กับตัวแปรที่คุณสามารถใช้ในโปรแกรมของคุณ ในตัวอย่างด้านล่างฉันได้ใช้วันและเวลาวันเกิดของฉันในปีนี้ (23 สิงหาคม 2548 เวลา 10:11 น.) ลองดูที่รหัส

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

อย่างที่คุณเห็นฟังก์ชั่นนี้ใช้อาร์กิวเมนต์จำนวนเต็ม 6 ข้อตามลำดับชั่วโมงนาทีวินาทีเดือนวันและปี แน่นอนว่าคอมพิวเตอร์ช่วยรักษาเวลาใน 24 ชั่วโมงต่อวัน แต่มันก็จัดการชั่วโมงหลังจาก 12 เที่ยงแตกต่างกันเล็กน้อย ตั้งแต่เที่ยงวันเป็นต้นไปเวลา 13 ถึง 24 ดังนั้น 14 จะเป็น 14.00 น. ฟังก์ชั่น mktime () สามารถจัดการกับค่าที่เกินกว่า 24 ชั่วโมง หากฉันได้ตั้งค่าอาร์กิวเมนต์ชั่วโมงเป็น 26 ในตัวอย่างด้านบนการประทับเวลาจะเป็นเวลา 2 โมงเช้าในวันที่ 24 สิงหาคม 2548 หากไม่มีการโต้แย้งใด ๆ ค่าสำหรับอาร์กิวเมนต์นั้นจะถูกตั้งค่าเป็นเวลาท้องถิ่นปัจจุบันบน เซิร์ฟเวอร์ที่ใช้งานโปรแกรม ตัวอย่างเช่นถ้าฉันรันโปรแกรมเวลา 16.00 น. และละเว้นอาร์กิวเมนต์ชั่วโมงโปรแกรมจะใช้ 16 โดยอัตโนมัติสำหรับอาร์กิวเมนต์ชั่วโมง ตัวอย่างข้างต้นจะส่งผลให้ค่าการประทับเวลาของ 1124809860

ตอนนี้คุณมีการประทับเวลาสำหรับวันที่และเวลาที่เฉพาะเจาะจงและการประทับเวลานั้นถูกกำหนดให้กับตัวแปรที่คุณเลือก ($ tstamp ในตัวอย่างด้านบน) คุณสามารถใช้ตัวแปรนี้ได้หลายวิธีภายในโปรแกรมของคุณ

1การประทับเวลาเป็นจำนวนเต็มที่แทนจำนวนวินาทีจาก Unix Epoch (ซึ่งคือ 1 มกราคม 1970, 00:00:00) และวันที่ที่คุณต้องการทำงานด้วย





คำแนะนำวิดีโอ: สอน PHP: การผ่านค่าไปยังฟังก์ชันแบบ by value และ by reference ตอนที่ 1 (อาจ 2024).