为什么strftime()PHP函数无法转换和打印此日期?(从数据库查询中获取)
我是PHP新手,在打印由DB查询获得的格式化日期时遇到以下问题 我有这样的情况,在一个页面中我有这样的内容:为什么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”,
<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页面上看到了,可能还有其他人,我的大脑在那里停止了工作。