若要将2009-12-09 13:32:15
更改为09/12/2009
如何在PHP中最容易地格式化日期时间?
6
A
回答
13
这里:
echo date("d/m/Y", strtotime('2009-12-09 13:32:15'))
0
使用date()
方法。
print date("d/m/Y", strtotime("2009-12-09 13:32:15"));
4
您可以使用strtotime
获得第一次约会的时间戳记,并date使用你想要的格式转换为字符串。
$timestamp = strtotime('2009-12-09 13:32:15');
echo date('d/m/Y', $timestamp);
,你会得到:
09/12/2009
[编辑2012-05-19]注意strtotime()
遭受了几个可能重要的局限性:
- 日期格式必须是
YYYY-MM-DD
;它可能适用于其他一些情况,但并非总是如此! - 此外,与UNIX Timestamps工作,与
date()
做,strtotime()
意味着你将只能1970年和2038 之间有日期的工作(可能是一个更广泛的,取决于你的系统 - 但不是和无限反正一个)
与DateTime
类的工作往往是一个更好的选择:
- 您可以使用
DateTime::__construct()
或DateTime::createFromFormat()
创建DateTime
对象 - 第二个仅适用于PHP> = 5.3,但允许指定日期格式,这可以证明有用, - 而且您可以使用
DateTime::format()
方法将该对象转换为任何日期格式可能想与之合作。
0
$long_date = '2009-12-09 13:32:15';
$epoch_date = strtotime($long_date);
$short_date = date('m/d/Y', $epoch_date);
以上是没有这样做,而是具有长日期的最短路径作为一个划时代的时间戳,确保您可以重新使用原来的长日期以获得其他日期格式输出,就像如果你想回去并且有其他地方的时间。
相关问题
- 1. 格式化日期/时间在php 4
- 2. 格式化日期和时间在PHP
- 3. 如何格式化日期和时间在php中插入mysql
- 4. 如何在PHP中格式化此时间/日期?
- 5. 如何在php中格式化日期时间
- 6. 如何格式化日期时间?
- 7. 日期时间格式化
- 8. 在Javascript中格式化日期时间
- 9. PHP日期时间::格式
- 10. PHP - 格式日期/时间
- 11. 在PHP中格式化日期格式
- 12. 如何在SlickGrid中智能化格式化日期时间?
- 13. 如何在Jquery中使用时区格式化日期时间?
- 14. 在PHP格式化日期
- 15. 格式化日期/时间在C#
- 16. Html.HiddenFor在ASP.NET中错误地格式化日期时间
- 17. 如何格式化日期时间?在C#中?
- 18. 如何在mySQL中格式化日期时间?
- 19. 如何在JavaScript中格式化数据库日期时间?
- 20. 如何在PowerShell中格式化日期时间?
- 21. 如何在android中格式化日期时间?
- 22. 如何在hbase中格式化日期和时间?
- 23. 如何格式化日期时间格式不同?
- 24. 你将如何格式化国际格式的日期时间?
- 25. 如何格式化日期时间在gridview绑定时
- 26. PHP日期时间::差异问题与日期时间::格式
- 27. 如何在PHP中重新格式化日期时间字符串?
- 28. Crystal Reports日期时间格式化
- 29. 熊猫日期时间格式化
- 30. 格式化日期和时间