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

Hàm strftime () trong PHP

Hàm strftime () định dạng ngày / giờ địa phương theo cài đặt ngôn ngữ. Nó 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 đưa ra.

Cú pháp

strftime(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 viết tắt của ngày trong tuần

    • % 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 - như% 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 nhất định

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

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

    • % S - thứ hai

    • % t - ký tự tab

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

    • % u - ngày trong tuần là một 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 với 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 - biểu diễn ngày ưa thích mà không có thời gian

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

    • % y - năm không có 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 strftime () 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 thời gian cục bộ 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, 31, 2018)) . "\n";
?>

Đầu ra

Oct 31 2018 20:00:00

Ví dụ

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

<?php
   echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,92))."<br>");
?>

Đầu ra

December 31 1992, 20:00:00 UTC