Computer >> Máy Tính >  >> Lập trình >> PHP

hàm gmstrftime () trong PHP

Hàm gmstrftime () định dạng giờ / ngày GMT / UTC theo cài đặt ngôn ngữ.

Cú pháp

gmstrftime(format, timestamp)

Tham số

  • dấu thời gian - Chỉ định một dấu thời gian Unix đại diện cho ngày và / hoặc thời gian được định dạng.

  • định dạng - Nó chỉ định cách trả về kết quả:

    • % a - tên ngày trong tuần viết tắt

    • % A - tên đầy đủ các ngày trong tuần

    • % b - tên tháng viết tắt

    • % B - tên tháng đầy đủ

    • % c - đại diện ngày và giờ ưa thích

    • % C - số thế kỷ (năm chia cho 100, phạm vi từ 00 đến 99)

    • % d - ngày trong tháng (01 đến 31)

    • % D - giống như% m /% d /% y

    • % e - ngày trong tháng (1 đến 31)

    • % g - giống% G, nhưng không có thế kỷ

    • % G - năm gồm 4 chữ số tương ứng với số tuần ISO (xem% V).

    • % h - giống như% b

    • % H - giờ, sử dụng đồng hồ 24 giờ (00 đến 23)

    • % I - giờ, sử dụng đồng hồ 12 giờ (01 đến 12)

    • % j - ngày trong năm (001 đến 366)

    • % m - tháng (01 đến 12)

    • % M - phút

    • % n - ký tự dòng mới

    • % p - sáng hoặc chiều theo giá trị thời gian đã cho

    • % r - thời gian ở sáng và chiều ký hiệu

    • % R - thời gian trong ký hiệu 24 giờ

    • % S - giây

    • % t - ký tự tab

    • % T - thời gian hiện tại, bằng% H:% M:% S

    • % u - ngày trong tuần dưới dạng số (1 đến 7), Thứ Hai =1. Cảnh báo:In Sun Solaris Sunday =1

    • % U - số tuần của năm hiện tại, bắt đầu với Chủ nhật đầu tiên là ngày đầu tiên của tuần đầu tiên

    • % V - Số tuần ISO 8601 của năm hiện tại (01 đến 53), trong đó tuần 1 là tuần đầu tiên có ít nhất 4 ngày trong năm hiện tại và với Thứ Hai là ngày đầu tiên trong tuần.

    • % W - số tuần của năm hiện tại, bắt đầu từ Thứ Hai đầu tiên là ngày đầu tiên của tuần đầu tiên

    • % w - ngày trong tuần dưới dạng số thập phân, Chủ nhật =0

    • % x - đại diện ngày ưa thích không có thời gian

    • % X - biểu diễn thời gian ưa thích không có ngày

    • % y - năm không có thế kỷ (phạm vi từ 00 đến 99)

    • % Y - năm bao gồm cả thế kỷ

    • % Z hoặc% z - múi giờ hoặc tên hoặc chữ viết tắt

    • %% - một ký tự% theo nghĩa đen

Quay lại

Hàm gmstrftime () trả về một chuỗi được định dạng theo chuỗi định dạng đã cho bằng cách sử dụng dấu thời gian đã cho hoặc giờ địa phương hiện tại nếu không có dấu thời gian nào được cung cấp.

Ví dụ

Sau đây là một ví dụ -

<?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";
?>

Đầu ra

Sau đây là kết quả -

Oct 20 2017 20:00:00
Oct 20 2017 20:00:00

Ví dụ

Hãy để chúng tôi xem một ví dụ khác -

<?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"));
?>

Đầu ra

Sau đây là kết quả -

November 30 1991, 20:00:00 GMT
2018. October 11. Thursday. 05:13:18 GMT