Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php date()解析后给出了错误的时间_Php_Mysql - Fatal编程技术网

Php date()解析后给出了错误的时间

Php date()解析后给出了错误的时间,php,mysql,Php,Mysql,这让人非常困惑,下面是我使用的php: <?php echo date('H:i D j, F',$j->date); ?> 这似乎很好,直到您查看给定的实际时间($j->date提供): 为什么它给我一个一月,我做错了什么?$j->date必须提供带有标准unix时间戳的date()。请看下面的图片。您可能希望首先通过函数传递它 <?php echo date('H:i D j, F', strtotime($j->date)); ?> $j->da

这让人非常困惑,下面是我使用的php:

<?php echo date('H:i D j, F',$j->date); ?>
这似乎很好,直到您查看给定的实际时间($j->date提供):


为什么它给我一个一月,我做错了什么?

$j->date
必须提供带有标准unix时间戳的
date()
。请看下面的图片。您可能希望首先通过函数传递它

<?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()

之前为您转换答案。谢谢,我想您上面的人在您输入答案后偷走了您的答案:)接受了他的答案。
<?php echo date('H:i D j, F', strtotime($j->date)); ?>
<?php echo date('H:i D j, F', strtotime($j->date)); ?>