ฟังก์ชัน strptime() ของ PHP
ตัวอย่าง
ประมวลผลเวลา/วันที่ที่สร้างขึ้นโดย strftime()
<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>
การกำหนดและการใช้งาน
ฟังก์ชัน strptime() ใช้ประมวลผล strftime() เวลา/วันที่ที่สร้างขึ้น
หมายเหตุ:ฟังก์ชันนี้ยังไม่ได้รับการสนับสนุนใน Windows
การใช้งาน
strptime(date,format);
ตัวแปร |
คำอธิบาย |
date |
ต้องมีอย่างน้อย 1 ตัว ตัวที่ต้องการที่จะทำการประมวลผล |
format |
ต้องมีอย่างน้อย 1 ตัว กำหนดรูปแบบที่ใช้ในการกำหนดวันที่
- %a - ชื่อวันในสัปดาห์ที่ย่อ
- %A - ชื่อวันในสัปดาห์ที่เต็ม
- %b - ชื่อเดือนที่ย่อ
- %B - ชื่อเดือนที่เต็ม
- %c - รูปแบบการแสดงวันที่และเวลาที่ถูกเลือก
- %C - ตัวเลขที่แสดงศตวรรษ (ปีหาร 100 มีขอบเขตจาก 00 ถึง 99)
- %d - วันในเดือน (01 ถึง 31)
- %D - รูปแบบเวลา ที่เหมือนกับ %m/%d/%y
- %e - วันในเดือน (1 ถึง 31)
- %g - คล้าย %G แต่ไม่มีศตวรรษ
- %G - ปีสี่หลักที่ตรงกับจำนวนสัปดาห์ของ ISO (ดู %V)
- %h - ตรงกับรูปแบบ %b
- %H - ชั่วโมง ใช้ระบบ 24 ชั่วโมง (00 ถึง 23)
- %I - ชั่วโมง ใช้ระบบ 12 ชั่วโมง (01 ถึง 12)
- %j - วันที่ในปี (001 ถึง 366)
- %m - เดือน (01 ถึง 12)
- %M - นาที
- %n - ข้อเลื่อนบรรทัด
- %p - am หรือ pm ที่ตรงกับค่าเวลาที่กำหนด
- %r - รูปแบบการจำลองเวลาเช้าและบ่าย
- %R - รูปแบบการจำลองเวลาในระบบ 24 ชั่วโมง
- %S - วินาที
- %t - ตารางช่อง tab
- %T - ชั่วโมงปัจจุบัน ที่เหมือนกับรูปแบบ %H:%M:%S
- 鉮ัวเลขแสดงวันในสัปดาห์ (1 ถึง 7) จันทร์[วันจันทร์] = 1 คำเตือน: ในระบบ Sun Solaris Sunday[วันอาทิตย์] = 1
- %U - ปีที่มีสัปดาห์ที่ 1 ของปีเริ่มต้นโดยวันอาทิตย์ เป็นวันแรกของสัปดาห์แรก
- %V - จำนวนสัปดาห์ที่มีในปีนี้ตามรูปแบบ ISO 8601 (01 ถึง 53) สัปดาห์แรกแสดงว่าเป็นสัปดาห์แรกของปี มีอย่างน้อยสี่วัน และวันจันทร์เป็นวันแรกของสัปดาห์
- %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] - วันที่ที่ไม่สามารถนำเสนอได้ในวันที่ที่กำหนด format ส่วนที่ได้รับการรับรู้
|
PHP รุ่น: |
5.1+ |