回答
我假设你的意思是UNIX timestamp。
strtotime()应该有所帮助。
可以使用strtotime
功能,该日期转换为时间戳:
$str = 'Tue Dec 15 2009';
$timestamp = strtotime($str);
而且,只是可以肯定,我们将其转换回一个日期作为字符串:
var_dump(date('Y-m-d', $timestamp));
这给了我们:
string '2009-12-15' (length=10)
(这证明strtotime
没有理解我们的约会^^)
[编辑2012-05-19]其他的一些问题可能会指出一些读者在这里:注意strtotime()
不是唯一的解决方案,您应该可以使用DateTime
类,该类提供了一些有趣的功能 - 尤其是在使用PHP> = 5.3时
在这种情况下,你可以使用类似下面的代码部分:
$str = 'Tue Dec 15 2009';
$format = 'D F d Y';
$dt = DateTime::createFromFormat($format, $str);
$timestamp = $dt->format('U');
DateTime::createFromFormat()
允许从几乎任何日期创建DateTime
对象,不管它是如何格式化,因为您可以在中指定您的日期格式(此方法适用于PHP> = 5.3)。
而DateTime::format()
将允许您将该对象格式化为几乎任何类型的日期格式 - 包括UNIX Timestamp,如此处请求。
非常感谢Martin。喜欢你的验证部分。 :) – baltoro 2009-12-20 16:21:42
@Usman:不客气:-) ;;好吧,我有时候会带来不好的惊喜(尤其是因为我是法国人,而且我们的日期格式与英文不一样),所以我更喜欢小心谨慎^^ – 2009-12-20 16:25:34
这是最好的答案,而不是一个检查。 – nottinhill 2012-09-03 14:13:52
- 1. php日期转换为秒
- 2. php:将毫秒转换为日期
- 3. 将秒转换为日期
- 4. 将UTC日期秒转换为日期
- 5. 将毫秒转换为日期和日期为毫秒
- 6. 转换日期为秒
- 7. JavaScript将秒转换为日期对象
- 8. R lubridate将秒转换为日期
- 9. 将毫秒转换为日期/时间
- 10. 将毫秒数值转换为日期?
- 11. 将日期转换为毫秒
- 12. Javascript - 将日期格式转换为秒
- 13. 将UTC日期转换为毫秒
- 14. PHP - 将日期转换为UTC日期
- 15. 将日期转换为以毫秒为单位的日期
- 16. PHP:将UTC日期转换为秒 - 不适用于strtotime()
- 17. PHP将剩余秒数(从现在起)转换为日期
- 18. Python将秒转换为日期时间日期和时间
- 19. moment.js将毫秒转换为日期日期
- 20. 在毫秒中将毫秒转换为日期时间
- 21. mktime秒转换到日期
- 22. 转换日期的秒数
- 23. 试图毫秒转换为日期
- 24. elasticsearch中的日期转换为毫秒
- 25. 转换日期为毫秒黑莓
- 26. 毫秒转换为日期对象
- 27. 转换日期和时间为毫秒
- 28. 转换日期为毫秒给Android(java)
- 29. 转换日期为毫秒AngularJS JavaScript的
- 30. 安卓:转换日期为毫秒
是的,UNIX时间戳!我正是这个意思。感谢您的帮助 – baltoro 2009-12-20 16:18:42