แยกวิเคราะห์เวลา/วันที่ที่สร้างโดย strftime():
<?php$format="%d/%m/%Y %H:%M:%S";$strf=strftime($format);echo("$strf");print_r(strptime($strf,$ รูปแบบ));?>ฟังก์ชัน strptime() แยกวิเคราะห์เวลา/วันที่ที่สร้างโดย strftime()
หมายเหตุ: ฟังก์ชั่นนี้ไม่สามารถใช้งานได้บนแพลตฟอร์ม Windows!
strptime( วันที่, รูปแบบ);
พารามิเตอร์ | อธิบาย |
---|---|
วันที่ | ที่จำเป็น. สตริงที่จะแยกวิเคราะห์ (เช่น: ตามที่ส่งคืนโดย strftime()) |
รูปแบบ | ต้อง. ระบุรูปแบบที่จะใช้ในวันที่: %a คือตัวย่อของชื่อวันในสัปดาห์ %A คือชื่อเต็มของวันในสัปดาห์ %b - ตัวย่อชื่อเดือน %B - ชื่อเต็มเดือน %c - การแสดงวันที่และเวลาที่ต้องการ %C - เลขศตวรรษ (ปีหารด้วย 100 ช่วง 00 ถึง 99) %d - วันของเดือน (01 ถึง 31) %D - รูปแบบเวลา เหมือนกับสัญลักษณ์ %m/%d/%y %e - วันของเดือน (1 ถึง 31) %g - คล้ายกับสัญลักษณ์ %G แต่ไม่มีศตวรรษ %G - ปี 4 หลักที่สอดคล้องกับหมายเลขสัปดาห์ ISO (ดู %V) %h - สัญกรณ์เดียวกันกับ %b %H - ชั่วโมง โดยใช้นาฬิกาแบบ 24 ชั่วโมง (00 ถึง 23) %I - ชั่วโมง โดยใช้นาฬิกาแบบ 12 ชั่วโมง (01 ถึง 12) %j - วันของปี (001 ถึง 366) %m - เดือน (01 ถึง 12) %M - คะแนน %n - อักขระขึ้นบรรทัดใหม่ %p - am หรือ pm สอดคล้องกับค่าเวลาที่กำหนด %r - สัญลักษณ์เวลา am และ pm %R - สัญลักษณ์แสดงเวลาแบบ 24 ชั่วโมง %S - วินาที %t - อักขระแท็บแท็บ %T - เวลาปัจจุบัน สัญกรณ์เดียวกันกับ %H:%M:%S %u - การแสดงตัวเลขของวันในสัปดาห์ (1 ถึง 7) วันจันทร์ = 1 คำเตือน: วันอาทิตย์ = 1 ในระบบซันโซลาริส %U - จำนวนสัปดาห์ที่รวมในปีปัจจุบัน โดยเริ่มจากวันอาทิตย์แรกเป็นวันแรกของสัปดาห์ที่ 1 %V - จำนวนสัปดาห์ (01 ถึง 53) ในรูปแบบ ISO 8601 ที่มีอยู่ในปีปัจจุบัน สัปดาห์ที่ 1 หมายถึงสัปดาห์แรกของปี ซึ่งต้องมีอย่างน้อยสี่วัน และวันจันทร์เป็นวันแรกของสัปดาห์ %W - จำนวนสัปดาห์ที่รวมในปี โดยเริ่มจากวันจันทร์แรกเป็นวันแรกของสัปดาห์ที่ 1 %w - วันในสัปดาห์เป็นเลขทศนิยม วันอาทิตย์ = 0 %x - การแสดงวันที่ที่ต้องการโดยไม่มีเวลา %X - การแสดงเวลาที่ต้องการโดยไม่มีวันที่ %y - การแสดงปีโดยไม่มีหลักศตวรรษ (ช่วง 00 ถึง 99) %Y - การแสดงปีรวมถึงตัวเลขที่แสดงถึงศตวรรษ %Z หรือ %z - ชื่อโซนเวลาหรือตัวย่อ %% - ส่งออกอักขระ % |
ค่าส่งคืน: | หากสำเร็จฟังก์ชันจะส่งคืนอาร์เรย์พร้อมวันที่แยกวิเคราะห์ ส่งกลับ FALSE เมื่อเกิดความล้มเหลว ความหมายของชื่อคีย์ของอาร์เรย์ที่ส่งคืนมีดังนี้: [tm_sec] - จำนวนวินาทีในนาทีปัจจุบัน (0-61) [tm_min] - จำนวนนาทีในชั่วโมงปัจจุบัน (0-59) [tm_hour] - ชั่วโมงตั้งแต่เที่ยงคืน (0-23) [tm_mday] - วันของเดือน (1-31) [tm_mon] - ผ่านไปกี่เดือนแล้วตั้งแต่เดือนมกราคม (0-11) [tm_year] - กี่ปีผ่านไปนับตั้งแต่ปี 1900 [tm_wday] - ผ่านไปกี่วันแล้วตั้งแต่วันอาทิตย์ (0-6) [tm_yday] - ผ่านไปกี่วันแล้วนับตั้งแต่วันที่ 1 มกราคมปีนี้ (0-365) [unparsed] - บางส่วนของวันที่ที่ไม่ได้รับการยอมรับในรูปแบบที่ระบุ |
---|---|
เวอร์ชัน PHP: | 5.1+ |