2016-04-16 38 views
-1

我有一些字符串会有不同的日期和时间。每个人都会有所不同,我正在寻求将他们的格式设置为我喜欢的格式。如何将此字符串格式化为日期

例如:

2016年4月15日十四时二十分00秒

我希望能够利用这个字符串,并使用PHP的日期函数将其格式化为我的胃口。

例如:

04/15下午2:20

所以我想借此字符串,并将其转换到一个时间戳?如果是的话,我该怎么做呢?

+3

请看看http://php.net/manual/en/datetime.format.php – naf4me

回答

1

试试这个..

<?php 

    $time = strtotime('2016-04-15 14:20:00'); 
    echo date('m/d g:ia', $time); 

?> 

第二种方式

<?php 

$format = 'Y-m-d H:i:s'; 
$date = DateTime::createFromFormat($format, '2016-04-15 14:20:00'); 
echo $date->format('m/d g:ia'); 

?> 
+0

感谢您的帮助=)。第一种方式完美运作。 – Jeebs

2

您可以通过使用this函数返回按照指定的格式进行格式化一个新的DateTime对象。然后你可以格式化它as you like

<?php 

$testDate = '15-Feb-2009 11:00:34'; 

$date = DateTime::createFromFormat('j-M-Y H:i:s', $testDate); 
echo $date->format('Y-m-d'); 

?> 
相关问题