如何在php中转换日期格式?
我从数据库中获取数据,它以类似于如何在php中转换日期格式?,php,mysql,datetime,Php,Mysql,Datetime,我从数据库中获取数据,它以类似于2014-01-06 06:13:06的格式提供日期。我想将此日期转换为2014年1月6日的格式 这是我的密码: <?php $query="SELECT Min(transaction_date) as start,Max(transaction_date) as end from transactions"; $result1= mysql_query($query) or die(mysql_error()); $ors1=mysql_fetch_a
2014-01-06 06:13:06
的格式提供日期。我想将此日期转换为2014年1月6日的格式
这是我的密码:
<?php
$query="SELECT Min(transaction_date) as start,Max(transaction_date) as end from transactions";
$result1= mysql_query($query) or die(mysql_error());
$ors1=mysql_fetch_array($result1);
$date= $ors1['start'];
echo date_format($date, 'g:ia \o\n l jS F Y');
?>
使用
strotime
从时间的字符串表示中获取时间戳。
然后使用date
将时间戳格式化为所需的任何格式
e、 g
您也可以这样尝试:
<?php
echo 'Current time: ' . date('Y-m-d H:i:s') . "\n";
$format = 'Y-m-d';
$date = DateTime::createFromFormat($format, '2009-02-15');
echo "Format: $format; " . $date->format('Y-m-d H:i:s') . "\n";
$format = 'Y-m-d H:i:s';
$date = DateTime::createFromFormat($format, '2009-02-15 15:16:17');
echo "Format: $format; " . $date->format('Y-m-d H:i:s') . "\n";
$format = 'Y-m-!d H:i:s';
$date = DateTime::createFromFormat($format, '2009-02-15 15:16:17');
echo "Format: $format; " . $date->format('Y-m-d H:i:s') . "\n";
$format = '!d';
$date = DateTime::createFromFormat($format, '15');
echo "Format: $format; " . $date->format('Y-m-d H:i:s') . "\n";
?>
有关更多信息:您可以在
MySQL
SELECT
DATE_FORMAT(start, '%M %D %Y') as start_formatted,
DATE_FORMAT(end, '%M %D %Y') as end_formatted
FROM
(SELECT
Min(transaction_date) as start, Max(transaction_date) as end
from
transactions) t;
示例
mysql> SELECT DATE_FORMAT(NOW(),'%M %D %Y');
+-------------------------------+
| DATE_FORMAT(NOW(),'%M %D %Y') |
+-------------------------------+
| January 27th 2014 |
+-------------------------------+
1 row in set (0.00 sec)
像这样试试
$date= $ors1['start'];
$objdate=new DateTime($date);
echo date_format($objdate, 'g:ia \o\n l jS F Y');
试试这个
<?php
$query="SELECT Min(transaction_date) as start,Max(transaction_date) as end from transactions";
$result1= mysql_query($query) or die(mysql_error());
$ors1=mysql_fetch_array($result1);
$date= $ors1['start'];
echo date('dS M Y' ,strtotime($date));
?>
参考url:回送日期('g:ia\o\n l jS F Y',strotime($ors1['start']))
$date= $ors1['start'];
$objdate=new DateTime($date);
echo date_format($objdate, 'g:ia \o\n l jS F Y');
<?php
$query="SELECT Min(transaction_date) as start,Max(transaction_date) as end from transactions";
$result1= mysql_query($query) or die(mysql_error());
$ors1=mysql_fetch_array($result1);
$date= $ors1['start'];
echo date('dS M Y' ,strtotime($date));
?>