ฟังก์ชัน strftime() จะจัดรูปแบบเวลา/วันที่ท้องถิ่นตามการตั้งค่าสถานที่ ส่งคืนสตริงที่จัดรูปแบบตามสตริงรูปแบบที่กำหนดโดยใช้การประทับเวลาที่กำหนดหรือเวลาท้องถิ่นปัจจุบันหากไม่มีการประทับเวลา
ไวยากรณ์
strftime(format, timestamp)
พารามิเตอร์
-
ประทับเวลา − ระบุการประทับเวลา Unix ที่แสดงวันที่และ/หรือเวลาที่จะจัดรูปแบบ
-
รูปแบบ − ระบุวิธีการส่งคืนผลลัพธ์
-
%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)
-
% ชม. − เช่นเดียวกับ %b
-
%H − ชั่วโมง โดยใช้นาฬิกาแบบ 24 ชั่วโมง (00 ถึง 23)
-
%ฉัน − ชั่วโมง โดยใช้นาฬิกาแบบ 12 ชั่วโมง (01 ถึง 12)
-
%j − วันของปี (001 ถึง 366)
-
%m − เดือน (01 ถึง 12)
-
%M − นาที
-
%n − อักขระขึ้นบรรทัดใหม่
-
%p − am หรือ pm ตามค่าเวลาที่กำหนด
-
%r - เวลา น. และ น. สัญกรณ์
-
%R − เวลาในรูปแบบ 24 ชั่วโมง
-
%S − วินาที
-
%t − อักขระแท็บ
-
%T - เวลาปัจจุบัน เท่ากับ %H:%M:%S
-
%u − วันธรรมดาเป็นตัวเลข (1 ถึง 7) วันจันทร์=1 การเตือน:In Sun Solaris Sunday=1
-
%U − หมายเลขสัปดาห์ของปีปัจจุบัน โดยเริ่มจากวันอาทิตย์แรกเป็นวันแรกของสัปดาห์แรก
-
%V − หมายเลขสัปดาห์ ISO 8601 ของปีปัจจุบัน (01 ถึง 53) โดยที่สัปดาห์ที่ 1 คือสัปดาห์แรกที่มีอย่างน้อย 4 วันในปีปัจจุบัน และให้วันจันทร์เป็นวันแรกของสัปดาห์
-
%W − หมายเลขสัปดาห์ของปีปัจจุบัน โดยเริ่มจากวันจันทร์แรกเป็นวันแรกของสัปดาห์แรก
-
%w − วันของสัปดาห์เป็นทศนิยม วันอาทิตย์=0
-
%x − การแสดงวันที่ที่ต้องการโดยไม่มีเวลา
-
%X - การแสดงเวลาที่ต้องการโดยไม่มีวันที่
-
%y − ปีที่ไม่มีศตวรรษ (ช่วง 00 ถึง 99)
-
%Y − ปีรวมทั้งศตวรรษ
-
%Z หรือ %z − เขตเวลาหรือชื่อหรือตัวย่อ
-
%% − ตัวอักษร % ตามตัวอักษร
-
คืนสินค้า
ฟังก์ชัน strftime() ส่งคืนสตริงที่จัดรูปแบบตามสตริงรูปแบบที่กำหนดโดยใช้การประทับเวลาที่กำหนดหรือเวลาท้องถิ่นปัจจุบันหากไม่มีการระบุเวลา
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 31, 2018)) . "\n"; ?>
ผลลัพธ์
Oct 31 2018 20:00:00
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,92))."<br>"); ?>
ผลลัพธ์
December 31 1992, 20:00:00 UTC