Chức năng strftime() trong PHP

Ví dụ

Định dạng ngày và giờ địa phương dựa trên cài đặt khu vực:

<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>

Ví dụ thực hành

Định nghĩa và cách sử dụng

Chức năng strftime() định dạng ngày và giờ địa phương dựa trên cài đặt khu vực.

Lưu ý:Xem thêm gmstrftime() Chức năng, định dạng GMT/UTC thời gian/ngày tháng dựa trên cài đặt khu vực.

Cú pháp

strftime(format,timestamp);
Tham số Mô tả
format

Yêu cầu. Định nghĩa cách trả về kết quả:

  • %a - Tên ngày trong tuần viết tắt
  • %A - Tên ngày trong tuần đầy đủ
  • %b - Tên tháng viết tắt
  • %B - Tên tháng đầy đủ
  • %c - Định dạng ngày và giờ ưa thích
  • %C - Số biểu thị thế kỷ (năm chia cho 100, trong khoảng từ 00 đến 99)
  • %d - Ngày trong tháng (01 đến 31)
  • %D - Định dạng thời gian, tương đương với định dạng %m/%d/%y
  • %e - Ngày trong tháng (1 đến 31)
  • %g - Tương tự %G nhưng không có thế kỷ
  • %G - Năm 4 chữ số tương ứng với số tuần ISO (xem %V)
  • %h - Tương đương với định dạng %b
  • %H - Giờ, sử dụng định dạng 24 giờ (00 đến 23)
  • %I - Giờ, sử dụng định dạng 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ự mới dòng
  • %p - am hoặc pm tương ứng với giá trị thời gian
  • %r - Định dạng thời gian a.m. và p.m.
  • %R - Định dạng thời gian 24 giờ
  • %S - Giây
  • %t - Tab
  • %T - Thời gian hiện tại, tương đương với định dạng %H:%M:%S
  • 蓌ố của ngày trong tuần (1 đến 7), Monday[thứ hai] = 1. Cảnh báo: Trong hệ thống Sun Solaris, Sunday[thứ bảy] = 1
  • %U - số tuần trong năm, bắt đầu từ đầu tuần đầu tiên, coi là tuần đầu tiên, bắt đầu từ thứ bảy là ngày đầu tiên của tuần
  • %V - số tuần trong năm theo định dạng ISO 8601 (01 đến 53), tuần 1 biểu diễn tuần đầu tiên của năm, ít nhất có 4 ngày, bắt đầu từ thứ hai là ngày đầu tiên của tuần
  • %W - số tuần trong năm, bắt đầu từ đầu tuần đầu tiên, coi là tuần đầu tiên, bắt đầu từ thứ hai là ngày đầu tiên của tuần
  • %w - số decimal của ngày trong tuần, Sunday[thứ bảy] = 0
  • %x - biểu diễn ngày ưu tiên 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 biểu diễn không chứa số century (phạm vi từ 00 đến 99)
  • %Y - năm biểu diễn chứa số century
  • %Z hoặc %z - tên múi giờ hoặc viết tắt
  • %% - xuất ra ký tự %
timestamp Tùy chọn. Định nghĩa đại diện cho thời gian Unix của ngày/giờ cần định dạng. Mặc định là thời gian hiện tại (time())。

Chi tiết kỹ thuật

trả về giá trị:

trả về dựa trên format sử dụng định dạng timestamp chuỗi định dạng.

Tên tháng và tên ngày trong tuần và các chuỗi liên quan đến ngôn ngữ khác tuân thủ setlocale() hiện tại của cài đặt múi giờ.

PHP phiên bản: 4+
Nhật ký cập nhật: PHP 5.1.0: Thêm E_STRICT và E_NOTICE lỗi múi giờ.