若要将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
- 2. 格式化日期/时间在php 4
- 3. 如何格式化日期和时间在php中插入mysql
- 4. 如何在php中格式化日期时间
- 5. 如何在PHP中格式化此时间/日期?
- 6. PHP日期时间戳格式化
- 7. 如何在PHP中格式化日期
- 8. 如何格式化日期时间?
- 9. 如何格式化日期时间
- 10. 如何格式化日期和时间?
- 11. 格式化日期时间
- 12. 日期时间格式化
- 13. 在C#中格式化日期时间#
- 14. 在Javascript中格式化日期时间
- 15. PHP - 格式日期/时间
- 16. PHP日期时间格式
- 17. PHP日期时间::格式
- 18. 格式在php中的日期时间
- 19. 在PHP中格式化日期格式
- 20. 如何在SlickGrid中智能化格式化日期时间?
- 21. 格式化日期时间为不同的日期时间并不容易,因为它似乎
- 22. 如何在Jquery中使用时区格式化日期时间?
- 23. 如何在mysql中同时格式化日期和时间?
- 24. URL兼容且易于解析的日期时间格式?
- 25. 如何格式化RDLC中的Datatime以显示本地日期时间格式?
- 26. 在PHP格式化日期
- 27. 如何在Django中格式化日期时使用本地化的“短格式”?
- 28. python中的日期时间格式化
- 29. 格式化日期/时间在C#
- 30. 格式化日期(YY:MM:DD:时间)在Excel