PHP strptime() function

Mga halimbawa

Ipagpasiya ang petsa at oras na ginawa ng strftime():

<?php
$format="%d/%m/%Y %H:%M:%S";
$strf=strftime($format);
echo("$strf");
print_r(strptime($strf,$format));
?>

Definisiyon at Paggamit

Ang strptime() function na nagpasiya ng strftime() Ang ginawa na petsa at oras.

Komento:Ang function na ito ay hindi naimplemento sa Windows platform.

Gramatika

strptime(date,format);
Parametro Paglalarawan
date Kailangan. Ang string na gagamitin sa pagpasiya (halimbawa: ibinalik ng strftime())
format

Kailangan. Tumukoy sa format na gagamitin sa petsa:

  • %a - Ang maikling pangalan ng araw ng linggo
  • %A - Ang buong pangalan ng araw ng linggo
  • %b - Ang maikling pangalan ng buwan
  • %B - Ang buong pangalan ng buwan
  • %c - Ang pinakapreferensyal na paglalarawan ng petsa at oras
  • %C - Ang numero ng siglo na naglalaman ng taon (taon ay naghihiwalay sa 100, saklaw mula 00 hanggang 99)
  • %d - Ang araw sa buwan (01 hanggang 31)
  • %D - Format ng oras at petsa, katulad ng paglalarawan na %m/%d/%y
  • %e - Ang araw sa buwan (1 hanggang 31)
  • %g - Katulad ng paglalarawan na %G, ngunit walang siglo
  • %G - Ang 4 na numero ng taon na kasangkot sa ISO linggo bilang (nakita sa %V)
  • %h - Katulad ng paglalarawan na %b
  • %H - Oras, gamit ang 24 oras na sistema (00 hanggang 23)
  • %I - Oras, gamit ang 12 oras na sistema (01 hanggang 12)
  • %j - Ang araw sa taon (001 hanggang 366)
  • %m - Buwan (01 hanggang 12)
  • %M - Minute
  • %n - Newline
  • %p - Am o pm na kasangkot sa binigay na oras
  • %r - Markahang oras ng a.m. at p.m.
  • %R - 24 oras na markahang sistema
  • %S - Second
  • %t - Tab na tabulating
  • %T - Ang kasalukuyang oras, katulad ng paglalarawan na %H:%M:%S
  • 蒧umeral na paglalarawan ng araw ng linggo (1 hanggang 7), Monday[Linggo ng Lunes] = 1. Babala: Sa Sun Solaris sistema, Sunday[ Linggo ng Linggo] = 1
  • %U - Ang taon ay kasama ang bilang ng linggo, mula sa unang araw ng unang linggo bilang unang araw ng unang linggo
  • %V - 当年包含的 ISO 8601 格式下的周数(01 到 53),week 1 表示当年的第一周,至少要有四天,且以星期一作为周的第一天
  • %W - 当年包含的周数,从第一个星期一开始,作为第一周的第一天
  • %w - 以十进制数形式表示一周中的某天,Sunday[星期日] = 0
  • %x - 首选的日期表示法,不带时间
  • %X - 首选的时间表示法,不带日期
  • %y - 不包含表示世纪的数字的年份表示(范围从 00 到 99)
  • %Y - 包含表示世纪的数字的年份表示
  • %Z 或 %z - 时区名称或简写
  • %% - 输出一个 % 字符

技术细节

返回值:

如果成功,则该函数返回带有被解析日期的数组。如果失败则返回 FALSE。

返回数组的键名含义如下:

  • [tm_sec] - 当前分钟内的秒数(0-61)
  • [tm_min] - 当前小时内的分钟数(0-59)
  • [tm_hour] - 午夜起的小时数(0-23)
  • [tm_mday] - 月份中的第几天(1-31)
  • [tm_mon] - 自一月起过了几个月(0-11)
  • [tm_year] - 自 1900 年起过了几年
  • [tm_wday] - 自星期天起过了几天(0-6)
  • [tm_yday] - 本年自 1 月 1 日起过了多少天(0-365)
  • [unparsed] - 日期中未能通过指定的 format 识别的部分
PHP 版本: 5.1+