RSS / ATOM 的格式要产生都很简单, 麻烦的是日期格式的产生(RSS => pubDate, ATOM => created).

发现 PHP Date 有提供这些需要的相关全域变量可以使用:(PHP 5.1.1 以后开始支援这些全域变量)

echo DATE_RSS; // D, d M Y H:i:s O

echo DATE_ATOM; // Y-m-d\TH:i:sP

echo date(DATE_RSS); // Wed, 23 Apr 2008 19:27:19 +0800

echo date(DATE_ATOM); // 2008-04-23T19:27:38+08:00

如果是 MySQL timestamp/datetime format 直接拉出来的资料, 就可以直接使用:

date(DATE_RSS, strtotime($MYSQL_DATETIME_DATA));

目前支持的日期全域变量有以下:

DATE_ATOM: Atom  Atom (example: 2005-08-15T15:52:01+00:00)

DATE_COOKIE: HTTP Cookies (example: Monday, 15-Aug-05 15:52:01 UTC)

DATE_ISO8601: ISO-8601 (example: 2005-08-15T15:52:01+0000)

DATE_RFC822: RFC 822 (example: Mon, 15 Aug 05 15:52:01 +0000)

DATE_RFC850: RFC 850 (example: Monday, 15-Aug-05 15:52:01 UTC)

DATE_RFC1036: RFC 1036 (example: Mon, 15 Aug 05 15:52:01 +0000)

DATE_RFC1123: RFC 1123 (example: Mon, 15 Aug 2005 15:52:01 +0000)

DATE_RFC2822: RFC 2822 (Mon, 15 Aug 2005 15:52:01 +0000)

DATE_RFC3339: Same as DATE_ATOM

DATE_RSS: RSS (Mon, 15 Aug 2005 15:52:01 +0000)

DATE_W3C: World Wide Web Consortium (example: 2005-08-15T15:52:01+00:00)

PHP 预定义的日期格式

自 PHP 5.1.1 起定义有以下常量来提供标准日期表达方法,可以用于日期格式函数

echo DATE_RSS; // D, d M Y H:i:s O

echo DATE_ATOM; // Y-m-d\TH:i:sP

echo date(DATE_RSS); // Wed, 23 Apr 2008 19:27:19 +0800

echo date(DATE_ATOM); // 2008-04-23T19:27:38+08:00

虽然格式简单, 但用PHP内的预定义格式岂不更加方便.

目前PHP所有支持的日期格式:

DATE_ATOM: Atom  Atom (example: 2005-08-15T15:52:01+00:00)

DATE_COOKIE: HTTP Cookies (example: Monday, 15-Aug-05 15:52:01 UTC)

DATE_ISO8601: ISO-8601 (example: 2005-08-15T15:52:01+0000)

DATE_RFC822: RFC 822 (example: Mon, 15 Aug 05 15:52:01 +0000)

DATE_RFC850: RFC 850 (example: Monday, 15-Aug-05 15:52:01 UTC)

DATE_RFC1036: RFC 1036 (example: Mon, 15 Aug 05 15:52:01 +0000)

DATE_RFC1123: RFC 1123 (example: Mon, 15 Aug 2005 15:52:01 +0000)

DATE_RFC2822: RFC 2822 (Mon, 15 Aug 2005 15:52:01 +0000)

DATE_RFC3339: Same as DATE_ATOM

DATE_RSS: RSS (Mon, 15 Aug 2005 15:52:01 +0000)

DATE_W3C: World Wide Web Consortium (example: 2005-08-15T15:52:01+00:00)

PHP技术交流QQ群:422137578

除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-1847-1.html

php读取 rss pubdate,PHP产生RSS pubDate所需日期时间格式的方法相关推荐

  1. RSS是什么,RSS怎么玩,RSS原理是什么

    http://www.cjjjs.com/paper/gzsh/201622721397372.aspx *********************************************** ...

  2. UWP 推荐 - 限时免费的RSS阅读器《RSS 追踪》登录 Windows 10

    文/云之幻 前不久,博客作者 Bravo Yeung 写了一篇还算略受欢迎的关于 RSS 的文章 .Net开发者必知的技术类RSS订阅指南. RSS 现在用的人很少了,而且就算是我,也不过是在一周前才 ...

  3. UWP 推荐 | 限时免费的RSS阅读器《RSS 追踪》登录 Windows 10

    前不久,本公号作者 Bravo Yeung 写了一篇不错的关于 RSS 的文章 .Net开发者必知的技术类RSS订阅指南. RSS 现在用的人很少了,而且就算是我,也不过是在一周前才开始正视 RSS ...

  4. 【RSS】我的RSS使用介绍

    早就想写一个有关RSS的文章,一直没时间,今天刚好被现DL说了一波,那就先整理出一篇教程吧.后续说不定还有分享:  分享相关PPT: 一.我使用的服务: Feedly:https://feedly.c ...

  5. html网页文件保存rss订阅,博客RSS订阅一些优化方法

    关于RSS订阅的问题我只写过一篇文章,(点此查看)并把投机取巧把此文作为RSS订阅的一个说明,因为对RSS不重视,从来没有优化和推广过本博客RSS.直到上周末RSS服务提供商FeedSky服务器出现问 ...

  6. 鲜果RSS服务关闭,RSS阅读依旧不灭

    鲜果RSS服务关闭,RSS阅读依旧不灭  2014-12-15 10:00    生活杂记   标签:应用   1229    发表评论 继google reader关闭了后,国内的鲜果RSS服务也在 ...

  7. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  8. R语言读取出现 列的数目比列的名字要多的解决方法

    R语言读取出现 列的数目比列的名字要多的解决方法 参考文章: (1)R语言读取出现 列的数目比列的名字要多的解决方法 (2)https://www.cnblogs.com/cyh1989/p/9112 ...

  9. python获取excel某一列-Python从Excel中读取日期一列的方法

    如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(f ...

最新文章

  1. iOS UIbutton 点击无反应的几种情况
  2. 【攻防世界002】EasyRE
  3. Linux统计单个文件统计
  4. java 查看虚拟机状态_深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具...
  5. 分布式监控系统开发【day38】:监控trigger表结构设计(一)
  6. SciPy 积分的计算
  7. Linux脏牛漏洞提权复现
  8. 《大型网站技术架构》读书笔记[3] - 架构核心五要素
  9. 检测网络变化(wifi、2g、3g、4g)
  10. 矩阵分解:奇异值分解(SVD)详解
  11. vs 2017 linux版本,vs2017 linux版
  12. Ubuntu环境下远程调试Android手机设备
  13. 生成条形码(jsbarcode、vue-barcode)
  14. 小程序input绑定输入保存数据
  15. [机器学习]模型评估指标:ROC/AUC,KS,GINI,Lift/Gain, PSI 总结
  16. Fewest Flops
  17. 歌唱比赛报名php源码,2021东方音乐挑战赛正式官宣发布 歌唱比赛音乐选秀节目全球报名招募...
  18. 使用python requests 爬取妹子图网站图片
  19. Quartz入门教程
  20. 力扣(350.121)补9.3

热门文章

  1. 北京科技大学智能视觉参赛队伍 - 对于比赛总结
  2. 来自于参赛队伍所反映的总决赛落选之后的建议
  3. 单元测试:基于Groovy的Spock框架
  4. html中怎么设置文本框居中显示图片,css如何让图片水平居中显示?
  5. 不是现在新型的计算机技术,浅谈计算机技术的发展趋势
  6. bs程序在linux下部署,在windows10 Linux (centos7)中安装go golang (够浪) 并测试运行
  7. soundex mysql_MySQL SOUNDEX()用法及代码示例
  8. sql移动加权计算利润_一文搞懂股票指数的4种加权方式
  9. python只能运行一次怎么改_是否可以修改和运行部分Python程序而无需一次又一次地运行所有这些程序?...
  10. csgo如何保存自己的cfg_KXCSGO:CSGO开箱饰品交易方法