ฟังก์ชัน gmstrftime() จะจัดรูปแบบเวลา/วันที่ GMT/UTC ตามการตั้งค่าสถานที่
ไวยากรณ์
gmstrftime(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)
-
%h - เหมือนกับ %b
-
%H − ชั่วโมง โดยใช้นาฬิกาแบบ 24 ชั่วโมง (00 ถึง 23)
-
%I – ชั่วโมง โดยใช้นาฬิกาแบบ 12 ชั่วโมง (01 ถึง 12)
-
%j – วันของปี (001 ถึง 366)
-
%m – เดือน (01 ถึง 12)
-
%M – นาที
-
%n – อักขระขึ้นบรรทัดใหม่
-
%p - am หรือ pm ตามค่าเวลาที่กำหนด
-
%r - เวลาใน a.m. และ p.m. สัญกรณ์
-
%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 − วันในสัปดาห์เป็นทศนิยม Sunday=0
-
%x - การแสดงวันที่ที่ต้องการโดยไม่มีเวลา
-
%X - การแสดงเวลาที่ต้องการโดยไม่มีวันที่
-
%y - ปีไม่มีศตวรรษ (ช่วง 00 ถึง 99)
-
%Y - ปีรวมทั้งศตวรรษ
-
%Z หรือ %z - เขตเวลาหรือชื่อหรือตัวย่อ
-
%% - ตัวอักษร% ตามตัวอักษร
-
คืนสินค้า
ฟังก์ชัน gmstrftime() ส่งคืนสตริงที่จัดรูปแบบตามสตริงรูปแบบที่กำหนดโดยใช้การประทับเวลาที่กำหนดหรือเวลาท้องถิ่นปัจจุบันหากไม่มีการประทับเวลา
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php setlocale(LC_TIME, 'en_US'); echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 20, 2017)) . "\n"; echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 20, 2017)) . "\n"; ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
Oct 20 2017 20:00:00 Oct 20 2017 20:00:00
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo(gmstrftime("%B %d %Y, %X %Z",mktime(20,0,0,11,30,91))."<br>"); setlocale(LC_ALL,"hu_HU.UTF8"); echo(gmstrftime("%Y. %B %d. %A. %X %Z")); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
November 30 1991, 20:00:00 GMT 2018. October 11. Thursday. 05:13:18 GMT