ฟังก์ชัน 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+