PHP日期-如何添加字符串来分隔日期和时间
我想显示日期和时间格式,例如“5月23日下午12:30”。 我在PHP手册中看到并发现:PHP日期-如何添加字符串来分隔日期和时间,php,date,date-formatting,Php,Date,Date Formatting,我想显示日期和时间格式,例如“5月23日下午12:30”。 我在PHP手册中看到并发现: // Prints something like: Monday 8th of August 2005 03:12:46 PM echo date('l jS \of F Y h:i:s A'); 修改后,我设法得到 echo date('M j \of h:i a'); 这是给我的“5月23日下午12:30” 但当我在用替换的时,它给了我“5月23日a23 08:26 pm” 我不知道出了什么问题。
// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A');
修改后,我设法得到
echo date('M j \of h:i a');
这是给我的“5月23日下午12:30”
但当我在用替换的时,它给了我“5月23日a23 08:26 pm”
我不知道出了什么问题。你也需要避开t
:
echo date('M j \a\t h:i a');
您需要转义a
和t
,因为在date()
另一个选项可以是:
echo date('M j')." at ".date('h:i a');
试一试
或
您需要在php中尝试:
$t = now(); //This will give you current time
echo date_format($t,"dS M,y \a\\t h:i a"); //14th May,19 at 05:39am
请确保不要在日期字符串中使用双引号,它可能会产生意外的结果。\t对我不起作用,而是echo date('M j')。“在”。日期('h:IA')代码>为我工作。
<?php
echo date('M j \a\t h:i a');
?>
<?php
echo date('M j'). "at". date(' h:i a');
?>
$t = now(); //This will give you current time
echo date_format($t,"dS M,y \a\\t h:i a"); //14th May,19 at 05:39am