用php格式化日期
可能重复:用php格式化日期,php,mysql,Php,Mysql,可能重复: 我将日期记录并存储到mysql数据库中。它显示如下: 2011-03-17 17:49:49 但我想让它表现得像这样: 2011年3月17日星期四下午5:49在PHP中使用date(): 或 在mysql中格式化输出:使用strotime()将其转换为时间戳,然后使用PHP中的date()将其格式化。您应该使用date函数进行格式化 date('D d F Y g:i a', strtotime($date)); 有关更多信息,请参阅。使用以下功能 日期(“D j F,Y,g:i
我将日期记录并存储到mysql数据库中。它显示如下:
2011-03-17 17:49:49
但我想让它表现得像这样:
2011年3月17日星期四下午5:49
在PHP中使用date()
:
或
在mysql中格式化输出:使用strotime()将其转换为时间戳,然后使用PHP中的date()将其格式化。您应该使用
date
函数进行格式化
date('D d F Y g:i a', strtotime($date));
有关更多信息,请参阅。使用以下功能
日期(“D j F,Y,g:i a”) $today=日期(“fj,Y,g:ia”);->2010年2月5日下午6:20
参考这些链接可能会对你有所帮助
请注意,在您的示例中,根据我的输出,您有Thu
,而不是Thu
。PHP没有任何本机字符来表示这一点,但您可以
$time = '2011-03-17 17:49:49';
$date = new DateTime($time);
echo substr($date->format('l'), 0, 4) . $date->format(' j F Y g:i A');
// Thur 17 March 2011 5:49 PM
最好将日期作为unix时间戳存储在数据库中,然后在输出时使用类似这样的方式显示它
<?php
// echo date ( "F j, Y, g:i a", timestamp );
// Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>
PHP中必须有一些日期格式化功能。不是吗?使用time()使其成为数据库中的unixtime戳记,然后在显示它时将其转换为可能的重复:
$given_date = '2011-03-17 17:49:49';
echo $ur_date = date('D j F Y g:i:s A',strtotime($given_date));
<?php
// echo date ( "F j, Y, g:i a", timestamp );
// Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>