这是地狱混乱,这里是我使用的PHP:PHP的日期()给出了错误的时间解析后
<?php echo date('H:i D j, F',$j->date); ?>
这是它给了我:
01:33 Thu 1, January
这似乎罚款,直到你看看实际时间报错($ J->日期提供):
2010-06-12 21:12:23
为什么给我一个一月和我在做什么错?
这是地狱混乱,这里是我使用的PHP:PHP的日期()给出了错误的时间解析后
<?php echo date('H:i D j, F',$j->date); ?>
这是它给了我:
01:33 Thu 1, January
这似乎罚款,直到你看看实际时间报错($ J->日期提供):
2010-06-12 21:12:23
为什么给我一个一月和我在做什么错?
$j->date
必须提供date()
与标准Unix时间戳。看看manual。您可能首先要通过strtotime()
函数。
<?php echo date('H:i D j, F', strtotime($j->date)); ?>
$j->date
输出必须是美国英语日期格式。
试试这个:
<?php echo date('H:i D j, F', strtotime($j->date)); ?>
的date()
功能只需要一个时间戳,而不是您正在尝试为它提供一个时间字符串。 strtotime()
功能将在发送给date()
之前将其转换为您。
谢谢,我想你上面的那个人偷了你的答案后,你把它放在:)接受他的。 – Kirill 2010-06-12 22:39:28
史诗rtfm时刻。非常感谢你。 – Kirill 2010-06-12 22:38:53
大声笑,不客气;) – sepehr 2010-06-12 22:42:28