我从格式为2010-01-30
的MySQL数据库中提取日期。我需要的是将其转换为格式Jan. 30, 2010
或January 30, 2010
。
在PHP中有一种简单的方法吗?
答案 0 :(得分:1)
<?php
$date = '2010-01-30';
$dt = new DateTime($date);
echo $dt->format('M. d, Y');
答案 1 :(得分:1)
假设日期在$date_variable
变量中存在为'2010-01-30':
$formatted_date = date( 'M d, Y', strtotime( $date_variable ) );
strtotime()
将任何日期字符串转换为自UNIX纪元以来的秒数。我们将这个作为第二个参数反馈到date()中,格式字符串为“M d,Y”。其他格式选项here
答案 2 :(得分:1)
这是一种简单的方法,它是解决方案之一:
<?php echo date("M. d, Y",strtotime("2010-01-30")); ?>
它会给你:2010年1月30日 如果只需要 - 点击已解决。
答案 3 :(得分:0)
<?php
$date=new DateTime('2010-01-30');
echo $date->format('F d, Y')."<BR>";
echo $date->format('M. d, Y');
?>