回答
难道是选项来使用PHP函数来生成一个Unix时间戳(即自Unix Epoch以来的秒数),然后让MySQL从那里处理它?
PHP: - PHP Documentation
$timestamp = strtotime('Sat, 07 Sep 2002 09:42:31 GMT'); // = 1031391751
MySQL的: - MySQL Documentation
... `timestamp` = FROM_UNIXTIME(1031391751) ...
时间戳列是显示在 相同的格式DATETIME列。换句话说,显示宽度为 固定为19个字符,格式 为'YYYY-MM-DD HH:MM:SS'。
所有日期时间在RSS符合RFC 822的 日期和时间规范,所不同的是今年 可以与两个字符 表示或四个字符(首选四个)。
所以,如果我们有如下的RSS日期:
$timeRSS = 'Sat, 07 Sep 2002 09:42:31 GMT'; // RFC 822
我们需要做以下将其转换为MySQL的TIMESTAMP
格式:
date_default_timezone_set('GMT'); // make sure we are using the same timezone
date('Y-m-d H:i:s', strtotime($timeRSS)); // 2002-09-07 09:42:31
从我还记得,在日的 “R” 格式()输出符合RFC2822,日期时间;可能比指定它稍微容易一些... – 2010-05-17 13:41:38
@Matt:'date('r')'='Thu,2000年12月21日16:01:07 + 0200',这与MySQL'TIMESTAMP'格式不兼容。 – 2010-05-17 23:23:22
对不起,我喝醉了我的咖啡之前,我清楚地阅读,并跳过一两行。 – 2010-05-18 08:40:24
- 1. 日期到Unix时间戳
- 2. 使用php将Unix时间转换为GMT日期时间
- 3. Unix时间戳到.net日期时间
- 4. JDBC时间戳和日期GMT发出
- 5. 添加时间偏移量从GMT到Unix时间戳PHP
- 6. 将日期时间格式转换为Unix时间戳Pandas
- 7. C#:Unix时间戳和日期时间
- 8. Unix时间戳VS日期时间
- 9. PHP日期转换为unix时间戳
- 10. PHP日期时间戳格式化
- 11. 改变日期格式为GMT时间
- 12. 斯卡拉Unix时间戳到日期
- 13. Unix的时间戳格式
- 14. 熊猫:使用Unix时间戳时间戳作为日期时间索引
- 15. 返回UNIX时间戳格式日期时间格式字段laravel
- 16. 获得在GMT日期从Unix时间戳
- 17. 字符串日期时间格式到时间()Python中的unix时间格式
- 18. Python日期时间到XML模式时间戳格式
- 19. 如何从PHP日期时间获得unix时间戳?
- 20. PHP将MySQL日期时间转换为Unix时间戳
- 21. php日期时间对象与Unix时间戳错误 - 错误?
- 22. PHP Unix时间戳
- 23. PHP UNIX时间戳
- 24. Android转换Unix时间到GMT时间
- 25. PHP MYSQL日期,时间,日期时间和时间戳
- 26. 将unix时期时间戳转换为TSQL日期时间
- 27. DB2时间戳PHP日期时间
- 28. 使用PHP转换字符串日期时间到时间戳
- 29. ExtJS - 发布日期值作为Unix时间戳
- 30. Unix时间戳到XML日期时间转换
不知道为什么这比阿利克斯的答案少得多的票数 - 这并没有解决问题以及这个问题。 – symcbean 2010-05-20 11:02:09