Php/func date strftime

来自菜鸟教程
跳转至:导航、​搜索

PHP strftime()函数

Date PHP日期/时间参考

根据语言环境设置格式化本地日期和时间:

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

定义和用法

strftime()函数根据语言环境设置格式化本地时间和/或日期。

Tip: 也看看 gmstrftime()

功能,根据语言环境设置格式化GMT / UTC时间和/或日期。

句法

strftime(format, timestamp)

参数值

参数 描述
format

需要。指定如何返回结果:

  • %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-根据给定的时间值是上午还是下午
  • %r-上午时间和下午符号
  • %R-24小时表示法中的时间
  • %S-秒
  • %t-制表符
  • %T-当前时间,等于%H:%M:%S
  • %u-工作日(从1到7),星期一= 1。警告:在Sun Solaris Sunday = 1
  • %U-当年的星期数,从第一个星期天的第一个星期日开始
  • %V-当年的ISO 8601周号(01到53),其中第1周是当年中至少有4天的第一周,而星期一为该周的第一天
  • %W-当年的星期数,从第一个星期一作为第一个星期的第一天开始
  • %w-以小数表示的星期几,星期日= 0
  • %x-不带时间的首选日期表示
  • %X-不带日期的首选时间表示
  • %y-没有世纪的年份(范围从00到99)
  • %Y-包括世纪在内的年份
  • %Z或%z-时区或名称或缩写
  • %%-文字%的字符
timestamp 可选的。指定一个Unix时间戳,代表要格式化的日期和/或时间。默认为当前本地时间(time())

技术细节

返回值: 返回根据格式设置的字符串

format 使用给定的 timestamp 。月份和工作日名称以及其他与语言相关的字符串会尊重使用setlocale()设置的当前语言环境

PHP版本: 4+
PHP更新日志: PHP 5.1:现在发出E_STRICT和E_NOTICE时区错误

Date PHP日期/时间参考