zoukankan      html  css  js  c++  java
  • PHP Date / Time 函数

    原文:http://www.upwqy.com/details/268.html

    作者:wqy

    PHP date() 函数
    >日
    * D: Sun,星期中的第几天,文本表示,3 个字母, Mon 到 Sun
    * d: 02,月份中的第几天,有前导零的 2 位数字, 01 到 31
    * j: 月份中的第几天,没有前导零,1 到 31
    * l("L"的小写字母),星期几,完整的文本格式,Sunday 到 Saturday  
    * N: ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加),1(表示星期一)到 7(表示星期天)
    * S: 每月天数后面的英文后缀,2 个字符,st,nd,rd 或者 th。可以和 j 一起用
    * w: 星期中的第几天,数字表示,0(表示星期天)到 6(表示星期六)
    * z: 年份中的第几天,0 到 365
    >星期
    * W:ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的),例如:42(当年的第 42 周)
    >月
    * F: 月份,完整的文本格式,例如 January 或者 March,January 到 December
    * m: 数字表示的月份,有前导零,01 到 12
    * M: 三个字母缩写表示的月份,Jan 到 Dec
    * n: 数字表示的月份,没有前导零,1 到 12
    * t: 给定月份所应有的天数,28 到 31
    >年
    * L: 是否为闰年,如果是闰年为 1,否则为 0
    * o: ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加),Examples: 1999 or 2003
    * Y: 4 位数字完整表示的年份,例如:1999 或 2003
    * y: 2 位数字表示的年份,	例如:99 或 03
    >时间
    * a: 小写的上午和下午值,am 或 pm
    * A: 大写的上午和下午值,AM 或 PM
    * B:Swatch Internet 标准时,000 到 999
    * g:小时,12 小时格式,没有前导零,	1 到 12
    * G:小时,24 小时格式,没有前导零,0 到 23
    * h:小时,12 小时格式,有前导零,01 到 12
    * H:小时,24 小时格式,有前导零,00 到 23
    * i:有前导零的分钟数,	00 到 59>
    * s:秒数,有前导零,	00 到 59>
    * u:毫秒 (PHP 5.2.2 新加)。需要注意的是 date() 函数总是返回 000000 因为它只接受 integer 参数, 而 DateTime::format() 才支持毫秒。示例: 654321
    >时区
    * e:时区标识(PHP 5.1.0 新加),例如:UTC,GMT,Atlantic/Azores
    * I:是否为夏令时,如果是夏令时为 1,否则为 0
    * O:与格林威治时间相差的小时数,	例如:+0200
    * P:与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔(PHP 5.1.3 新加),例如:+02:00
    * T:本机所在的时区,例如:EST,MDT(【译者注】在 Windows 下为完整文本格式,例如"Eastern Standard Time",中文版会显示"中国标准时间")。
    * Z:时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。-43200 到 43200
    >完整的日期/时间
    * c:ISO 8601 格式的日期(PHP 5 新加),	2004-02-12T15:19:21+00:00
    * r:RFC 822 格式的日期,	例如:Thu, 21 Dec 2000 16:01:07 +0200
    * U:从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数,参见 time()
    
    >Runtime 配置
    Date/Time 函数的行为受到 php.ini 中设置的影响:
    
    * date.timezone	默认时区(所有的 Date/Time 函数使用该选项)	""	PHP 5.1
    * date.default_latitude	默认纬度(date_sunrise() 和 date_sunset() 使用该选项)	"31.7667"	PHP 5.0
    * date.default_longitude	默认经度(date_sunrise() 和 date_sunset() 使用该选项)	"35.2333"	PHP 5.0
    * date.sunrise_zenith	默认日出天顶(date_sunrise() 和 date_sunset() 使用该选项)	"90.83"	PHP 5.0
    * date.sunset_zenith	默认日落天顶(date_sunrise() 和 date_sunset() 使用该选项)	"90.83"	PHP 5.0
    
    >预定义常量(从 PHP 5.1.0 开始可用):
    * DATE_ATOM - Atom(例如:2013-04-12T15:52:01+00:00)
    * DATE_COOKIE - HTTP Cookies(例如:Friday, 12-Apr-13 15:52:01 UTC)
    * DATE_ISO8601 - ISO-8601(例如:2013-04-12T15:52:01+0000)
    * DATE_RFC822 - RFC 822(例如:Fri, 12 Apr 13 15:52:01 +0000)
    * DATE_RFC850 - RFC 850(例如:Friday, 12-Apr-13 15:52:01 UTC)
    * DATE_RFC1036 - RFC 1036(例如:Fri, 12 Apr 13 15:52:01 +0000)
    * DATE_RFC1123 - RFC 1123(例如:Fri, 12 Apr 2013 15:52:01 +0000)
    * DATE_RFC2822 - RFC 2822(Fri, 12 Apr 2013 15:52:01 +0000)
    * DATE_RFC3339 - 与 DATE_ATOM 相同(从 PHP 5.1.3 开始)
    * DATE_RSS - RSS(Fri, 12 Aug 2013 15:52:01 +0000)
    * DATE_W3C - 万维网联盟(例如:2013-04-12T15:52:01+00:00)
    >PHP 5 Date/Time 函数
    * checkdate()	验证格利高里日期。
    * date_add()	添加日、月、年、时、分和秒到日期。
    * date_create_from_format()	返回根据指定格式进行格式化的新的 DateTime 对象。
    * date_create()	返回新的 DateTime 对象。
    * date_date_set()	设置新日期。
    * date_default_timezone_get()	返回由所有的 Date/Time 函数使用的默认时区。
    * date_default_timezone_set()	设置由所有的 Date/Time 函数使用的默认时区。
    * date_diff()	返回两个日期间的差值。
    * date_format()	返回根据指定格式进行格式化的日期。
    * date_get_last_errors()	返回日期字符串中的警告/错误。
    * date_interval_create_from_date_string()	从字符串的相关部分建立 DateInterval。
    * date_interval_format()	格式化时间间隔。
    * date_isodate_set()	设置 ISO 日期。
    * date_modify()	修改时间戳。
    * date_offset_get()	返回时区偏移。
    * date_parse_from_format()	根据指定的格式返回带有关于指定日期的详细信息的关联数组。
    * date_parse()	返回带有关于指定日期的详细信息的关联数组。
    * date_sub()	从指定日期减去日、月、年、时、分和秒。
    * date_sun_info()	返回包含有关指定日期与地点的日出/日落和黄昏开始/黄昏结束的信息的数组。
    * date_sunrise()	返回指定日期与位置的日出时间。
    * date_sunset()	返回指定日期与位置的日落时间。
    * date_time_set()	设置时间。
    * date_timestamp_get()	返回 Unix 时间戳。
    * date_timestamp_set()	设置基于 Unix 时间戳的日期和时间。
    * date_timezone_get()	返回给定 DateTime 对象的时区。
    * date_timezone_set()	设置 DateTime 对象的时区。
    * date()	格式化本地日期和时间。
    * getdate()	返回某个时间戳或者当前本地的日期/时间的日期/时间信息。
    * gettimeofday()	返回当前时间。
    * gmdate()	格式化 GMT/UTC 日期和时间。
    * gmmktime()	返回 GMT 日期的 UNIX 时间戳。
    * gmstrftime()	根据区域设置对 GMT/UTC 日期和时间进行格式化。
    * idate()	将本地时间/日期格式化为整数。
    * localtime()	返回本地时间。
    * microtime()	返回当前时间的微秒数。
    * mktime()	返回日期的 Unix 时间戳。
    * strftime()	根据区域设置对本地时间/日期进行格式化。
    * strptime()	解析由 strftime() 生成的时间/日期。
    * strtotime()	将任何英文文本的日期或时间描述解析为 Unix 时间戳。
    * time()	返回当前时间的 Unix 时间戳。
    * timezone_abbreviations_list()	返回包含夏令时、偏移量和时区名称的关联数组。
    * timezone_identifiers_list()	返回带有所有时区标识符的索引数组。
    * timezone_location_get()	返回指定时区的位置信息。
    * timezone_name_from_abbr()	根据时区缩略语返回时区名称。
    * timezone_name_get()	返回时区的名称。
    * timezone_offset_get()	返回相对于 GMT 的时区偏移。
    * timezone_open()	创建新的 DateTimeZone 对象。
    * timezone_transitions_get()	返回时区的所有转换。
    * timezone_version_get()	返回时区数据库的版本。
    

      

  • 相关阅读:
    HDU-2072-单词数(字典树)
    HDU-1251-统计难题(字典树)
    POJ-3630-Phone List(字典树)
    Acwing-204-表达整数的奇怪方式(扩展中国剩余定理)
    Acwing-203-同余方程(扩展欧几里得)
    Acwing-202-最幸运的数字(同余, 欧拉定理)
    Acwing-201-可见的点(数学, 欧拉函数)
    sql2014 新建用户并登陆
    sql修改约束语法练习
    java中static作用详解
  • 原文地址:https://www.cnblogs.com/wqy415/p/14811758.html
Copyright © 2011-2022 走看看