嘿,所以我得到了自己的时间码:
<?php
date_default_timezone_set('America/Los_Angeles');
echo date("F j, Y,[<\d\iv \i\d='\tx\t'></\d\iv>] a");
?>
或者这个:
";
date_default_timezone_set('America/Los_Angeles');
echo(date("F j, Y"));
echo "<div id='txt'></div>";
echo "
时间适用于这两个代码,问题在于它的显示方式。它显示为2行而不是1行,这里是代码:
July 14, 2013
11:15:12
而不是像这样:
July 14, 2013 11:15:12
如何在一行中显示它?
答案 0 :(得分:1)
而不是div使用跨度。 div
是块级元素,因此它将在它自己的行上。您还可以设置div的样式以显示内联块或内联块。
答案 1 :(得分:0)
您似乎根本没有显示时间,但我会假设您忘记在示例代码中包含该内容。主要问题是您使用的是div
,这是在日期之后强制换行的原因。
另外,请注意,您应该使用两个反斜杠来转义您不希望由date
函数解释的字符,否则一些将被解释为控制字符(例如\t
将成为一个标签)。我还建议转义所有字符,而不仅仅是那些已知格式字符的字符。
我怀疑你想要更像这样的东西:
echo date("F j, Y, <\\s\\p\\a\\n \\i\\d='\\t\\x\\t'>h:i:s</\\s\\p\\a\\n> a");
作为使用双反斜杠的替代方法,您也可以使用单个引用的字符串,它不会尝试和解释控制字符。
echo date('F j, Y, <\s\p\a\n \i\d=\'\t\x\t\'>h:i:s</\s\p\a\n> a');