回答
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