如何在PHP中最容易地格式化日期时间?
使用以下方法将如何在PHP中最容易地格式化日期时间?,php,time,Php,Time,使用以下方法将2009-12-09 13:32:15更改为09/12/2009 在这里: 可以使用获取第一个日期的时间戳,并使用所需的格式将其转换为字符串 $timestamp = strtotime('2009-12-09 13:32:15'); echo date('d/m/Y', $timestamp); 您将得到: 09/12/2009 [编辑2012-05-19]请注意strotime()可能存在一些重要的限制: 日期的格式必须为YYYY-MM-DD;它可能在其他一些情况下有
2009-12-09 13:32:15
更改为09/12/2009
在这里:
可以使用获取第一个日期的时间戳,并使用所需的格式将其转换为字符串
$timestamp = strtotime('2009-12-09 13:32:15');
echo date('d/m/Y', $timestamp);
您将得到:
09/12/2009
[编辑2012-05-19]请注意
strotime()
可能存在一些重要的限制:
- 日期的格式必须为
;它可能在其他一些情况下有效,但并不总是如此李>YYYY-MM-DD
- 此外,与
和date()
一样,使用意味着您只能使用1970年到2038年之间的日期(可能范围更广,具体取决于您的系统,但无论如何都不能使用有限的日期)strotime()
- 您可以使用或来创建一个
对象——第二个对象仅适用于PHP>=5.3,但允许您指定日期的格式,这可能很有用DateTime
- 您可以使用该方法将该对象转换为您可能希望使用的任何日期格式
$timestamp = strtotime('2009-12-09 13:32:15');
echo date('d/m/Y', $timestamp);
09/12/2009
$long_date = '2009-12-09 13:32:15';
$epoch_date = strtotime($long_date);
$short_date = date('m/d/Y', $epoch_date);