在日期和时间之间添加文本 - PHP

2022-08-30 18:44:24

是否可以在PHP的日期和时间之间添加文本?

<?php
echo date();
?>


这将创建 (07-06-2014 00:00)
但我想要 (07-06-2014 在 00:00 小时).


答案 1

从您提供的示例派生而来,该示例有点晚

echo date('d-m-Y \a\t H:i:s') . ' hours';

请务必使用给出的确切语法!使用双引号而不是单引号将导致您获得 的选项卡,您需要使用正确的语法,如下面的示例所示:"'\t\\a\\t

echo date("d-m-Y \\a\\t H:i:s") . ' hours';

这是由于php引用的工作方式,与日期格式无关,当那些在做时,东西不会被转义,所以如果你使用,一定要使用双反斜杠。'""\\

如果它是日期时间对象

echo $datetime->format('d-m-Y \a\t H:i:s') . ' hours';

如果您已经将其作为字符串

echo str_replace(' ', ' at ', $datetime) . ' hours';

答案 2

是的,你可以。

$date=date("m-d-Y");
$time=date("H:i:s");
$display=$date.'at'.$time;

推荐