回答
PHP> = 5.3:
$var = DateTime::createFromFormat('j/n/Y','30/7/2010')->getTimestamp();
酷,这工作,谢谢你 – Alex 2010-07-27 22:28:55
您可能需要使用http://us3.php.net/manual/en/function.strptime.php(strptime
),因为你的日期是在比PHP可能期待不同的格式。
+1。如果您的PHP> = 5.1和日期格式不适用于strtotime,则strptime绝对是一种选择。 – 2010-07-27 22:51:37
你也可以其转换成的strtotime()可以接受的格式,像Y/M/d:
$tmp = explode($date_str);
$converted = implode("/", $tmp[2], $tmp[1], $tmp[0]);
$timestamp = strtotime($converted);
如果你打算这样做,你可能只是'mktime(0,0,0,$ tmp [1],$ tmp [0],$ tmp [2]);' – 2010-07-27 22:06:54
您使用英国的日期格式
快速和脏方法:
$dateValues = explode('/','30/7/2010');
$date = mktime(0,0,0,$dateValues[1],$dateValues[0],$dateValues[2]);
这就是我想出来的也有 - 是否真的没有函数使用日期格式字符串和文本日期字符串并返回时间戳?这似乎是一个奇怪的差距在PHP的日期界面 – 2010-07-27 22:09:30
的PHP 5.3答案大
DateTime::createFromFormat('j/n/Y','30/7/2010')->getTimestamp();
这里是一个< 5.3.0溶液
$timestamp = getUKTimestamp('30/7/2010');
function getUKTimestamp($sDate) {
list($day, $month, $year) = explode('/', $sDate);
return strtotime("$month/$day/$year");
}
- 1. 将Unix时间戳转换为带Joda时间的字符串
- 2. Hive/SparkSQL:如何将Unix时间戳转换为时间戳(不是字符串)?
- 3. Unix时间戳的时间转换
- 4. 转换Unix时间戳
- 5. 将字符串时间戳转换为PHP中的时间戳
- 6. 转换YYMMDDHHMM日期/时间字符串到PHP时间戳
- 7. 转换Unix纪元时间戳到MySQL时间戳PHP
- 8. 强制将时间戳或时间间隔字符串转换为时间戳
- 9. 将Unix时间戳转换为日期为字符串? Swift
- 10. 将日期字符串转换为Unix时间戳
- 11. Node.js将日期字符串转换为unix时间戳
- 12. 将字符串转换为UNIX时间戳
- 13. 字符串到时间戳
- 14. Python unix时间戳转换和时区
- 15. 转换Unix的时间戳小时
- 16. Freemarker:将unix时间戳字符串转换为日期格式字符串
- 17. 如何在UNIX中将UNIX时间戳转换为EST时间?
- 18. 在Python转换时间戳UNIX时间戳
- 19. 如何将时间戳转换为php中的unix时间戳?
- 20. Python:将Varbinary类型的时间戳转换为unix时间戳
- 21. 转换时刻字符串到时间戳整数PHP
- 22. Unix时间戳到XML日期时间转换
- 23. 如何格式化时间()字符串Unix时间戳在PHP
- 24. 转换时间UNIX时间
- 25. 即时到Unix时间戳
- 26. 转换Unix时间戳的文件名
- 27. 将unix时间戳转换为julian
- 28. 通过python pandas转换Unix时间戳
- 29. Python Numpy Loadtxt - 转换unix时间戳
- 30. 将datetime转换为unix时间戳
'strtotime'不工作,因为(来自doc)“该函数预期会给出一个包含美国英语日期格式的字符串” – 2010-07-27 22:05:53