回答
我假设你的意思是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. JavaScript将秒转换为日期对象
- 4. 将毫秒数值转换为日期?
- 5. Javascript - 将日期格式转换为秒
- 6. 将日期转换为毫秒
- 7. PHP - 将日期转换为UTC日期
- 8. PHP:将UTC日期转换为秒 - 不适用于strtotime()
- 9. Python将秒转换为日期时间日期和时间
- 10. 在毫秒中将毫秒转换为日期时间
- 11. mktime秒转换到日期
- 12. 转换日期为毫秒黑莓
- 13. 安卓:转换日期为毫秒
- 14. 转换日期和时间为毫秒
- 15. 试图毫秒转换为日期
- 16. 将以秒为单位的日期转换为“日月年”日期
- 17. PHP将日期转换为时间戳
- 18. 将字符串转换为日期php
- 19. PHP将日期转换为DD-M-YY
- 20. 将日期转换为unixtime php
- 21. PHP将数字转换为日期
- 22. PHP - 将字符串转换为日期
- 23. PHP日期转换为SQLSRV
- 24. 将日期转换为varchar,然后将其转换回日期
- 25. 将SQL日期转换为SAS日期
- 26. 将MySQL日期转换为Java日期
- 27. 将DAAppearanceTime转换为日期
- 28. 将Javascript日期字符串转换为PHP日期
- 29. PHP日期转换
- 30. PHP日期转换
是的,UNIX时间戳!我正是这个意思。感谢您的帮助 – baltoro 2009-12-20 16:18:42