的日期我有一個日期/時間字符串是這樣的:180510_112440這種格式ddmmyy_hhmmss 我需要一個片段具有格式化像這樣的字符串:2010-05-18 11時24個四十零秒 感謝幫幫我。重新格式化PHP
Q
重新格式化PHP
5
A
回答
2
另一種可能的答案是strptime共同使用來解析您的日期和mktime功能:
<?php
$orig_date = "180510_112440";
// Parse our date in order to retrieve in an array date's day, month, etc.
$parsed_date = strptime($orig_date, "%d%m%y_%H%M%S");
// Make a unix timestamp of this parsed date:
$nice_date = mktime($parsed_date['tm_hour'],
$parsed_date['tm_min'],
$parsed_date['tm_sec'],
$parsed_date['tm_mon'] + 1,
$parsed_date['tm_mday'],
$parsed_date['tm_year'] + 1900);
// Verify the conversion:
echo $orig_date . "\n";
echo date('d/m/y H:i:s', $nice_date);
1
$inDate = '180510_112440';
$date = strtotime('20'.substr($inDate,4,2).'-'.
substr($inDate,2,2).'-'.
substr($inDate,0,2).' '.
substr($inDate,7,2).':'.
substr($inDate,9,2).':'.
substr($inDate,11,2));
echo date('d-M-Y H:i:s',$date);
假定日期將永遠是一模一樣的格式,並始終21世紀
1
list($d,$m,$y,$h,$i,$s)=sscanf("180510_112440","%2c%2c%2c_%2c%2c%2c");
echo "20$y-$m-$d $h:$i:$s";
相關問題
- 1. php重新格式化嵌套數組
- 2. PHP重新格式化Blogger日期
- 3. PHP:重新格式化陣列
- 4. NSDate格式導致重新格式化
- 5. 重新格式化查詢
- 6. 重新格式化vb.net
- 7. REGEX重新格式化
- 8. 重新格式化HTML
- 9. SimpleXML重新格式化
- 10. MonoDevelop:html重新格式化?
- 11. 重新格式化knockoutjs JSON
- 12. 重新格式化日期
- 13. 重新格式化在MATLAB
- 14. 重新格式化數據
- 15. 重新格式化日期
- 16. JSON重新格式化
- 17. 與重新格式化
- 18. 重新格式化宏使其重複
- 19. PHP - 正則表達式來重新格式化JSON
- 20. Visual Studio中重新格式化我的預格式化HTML
- 21. 使用PHP重新格式化MySQL日期
- 22. POST之前的PHP重新格式化日期
- 23. 幫我重新格式化我的PHP驗證代碼
- 24. 重新格式化JSON來以GeoJSON在PHP(Laravel)
- 25. 重新格式化一個簡單的PHP數組
- 26. 重新格式化php日期比較功能
- 27. 使用PHP重新格式化字符串鏈接
- 28. 重新格式化PHP中的自定義日期
- 29. 自動重新格式化繼承PHP麪條代碼
- 30. 在MYSQL中重新格式化日期以PHP輸出
你是否假設你所有的年份都是20XX?這將是一個潛在的問題 – Drew 2010-05-19 07:38:14
我希望有一個網站某處我可以發佈像「我有一輛二手車,我需要一個新的東西」。學習一些非常基本的PHP怎麼樣? – 2010-05-19 07:42:21