11种PHP时间格式化中使用的预定义日期常量
2010-12-26 阅读 180
PHP时间格式化date,没有那个写php代码的人不用的。忽然想总结些不常用的,但是有时候很有用的东西。
关于date函数,没什么多说的了。需要的都在php手册里面了(再次推荐看在线手册 http://php.net),地址:http://cn2.php.net/manual/en/function.date.php。在这里只贴出函数说明部分:
string date ( string $format [, int $timestamp ] )
```
从里面我们一如既往的看到,返回值是个字符串,参数一格式化的格式,参数二时间戳(可选)。下来进入正题,11种预定义的日期常量。
const ATOM = "Y-m-d\TH:i:sP";
const COOKIE = "l, d-M-y H:i:s T";
const ISO8601 = "Y-m-d\TH:i:sO";
const RFC822 = "D, d M y H:i:s O";
const RFC850 = "l, d-M-y H:i:s T";
const RFC1036 = "D, d M y H:i:s O";
const RFC1123 = "D, d M Y H:i:s O";
const RFC2822 = "D, d M Y H:i:s O";
const RFC3339 = "Y-m-d\TH:i:sP";
const RSS = "D, d M Y H:i:s O";
const W3C = "Y-m-d\TH:i:sP";
```
使用预定义常量格式化当前时间例程:
date(DATE_COOKIE);
date(DATE_ISO8601);
date(DATE_RFC822);
date(DATE_RFC850);
date(DATE_RFC1036);
date(DATE_RFC1123);
date(DATE_RFC2822);
date(DATE_RFC3339);
date(DATE_RSS);
date(DATE_W3C);
```
上述11种预定义格式,格式化时间后的具体例子如下:
2010-12-27T09:54:51+00:00
Monday, 27-Dec-10 09:54:51 UTC
2010-12-27T09:54:51+0000
Mon, 27 Dec 10 09:54:51 +0000
Monday, 27-Dec-10 09:54:51 UTC
Mon, 27 Dec 10 09:54:51 +0000
Mon, 27 Dec 2010 09:54:51 +0000
Mon, 27 Dec 2010 09:54:51 +0000
2010-12-27T09:54:51+00:00
Mon, 27 Dec 2010 09:54:51 +0000
2010-12-27T09:54:51+00:00
```
目前,我这里使用到最常用的为ATOM,主要用在和其他系统的数据交换中。典型应用,paypal支付。
PHP 时间格式化 预定义日期常量
更新于 2023年03月28日