Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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
为什么strftime()PHP函数无法转换和打印此日期?(从数据库查询中获取)_Php_Date - Fatal编程技术网

为什么strftime()PHP函数无法转换和打印此日期?(从数据库查询中获取)

为什么strftime()PHP函数无法转换和打印此日期?(从数据库查询中获取),php,date,Php,Date,我是PHP新手,在打印由DB查询获得的格式化日期时遇到以下问题 我有这样的情况,在一个页面中我有这样的内容: <td><?php echo strftime('%F', $row['from_date']); ?></td> $row['from_date']是在对我的数据库执行查询时获得的,其值为:1487721600我使用PhpStorm调试器看到了它,但也检查了数据库表上的相关字段 正在尝试使用调试器工具评估此station strftime“%F”,

我是PHP新手,在打印由DB查询获得的格式化日期时遇到以下问题

我有这样的情况,在一个页面中我有这样的内容:

<td><?php echo strftime('%F', $row['from_date']); ?></td>
$row['from_date']是在对我的数据库执行查询时获得的,其值为:1487721600我使用PhpStorm调试器看到了它,但也检查了数据库表上的相关字段

正在尝试使用调试器工具评估此station strftime“%F”,1487721600它表示me result=false

怎么了?

并非所有strftime格式都适用于所有平台,例如Windows没有列出%F格式。我从未使用过它,更喜欢非常灵活的日期:

echo date('Y-m-d', $row['from_date']);

这对我来说是可行的,如果传递给它的值不是正确的时间戳,请仔细检查您的$row['from_date']值strftime将返回false-因此您可能无法从数据库中返回您认为的值。列出了Windows支持的内容,但没有列出%F。日期“Y-m-d”和$row[“from_date]”有什么问题?@Abracadver啊,很好,我在strftime页面上看到了,可能还有其他人,我的大脑在那里停止了工作。