当前位置: 首页 > 面试题库 >

如何使用PHP将日期显示为ISO 8601格式

白丁雨
2023-03-14
问题内容

我正在尝试将MySQL数据库中的日期时间显示为PHP的iso 8601格式的字符串,但是它出了错。

2008年10月17日的输出格式为:1969-12-31T18:33:28-06:00这显然是不正确的(年份应该是2008年而不是1969年)

这是我正在使用的代码:

<?= date("c", $post[3]) ?>

$post[3] is the datetime (CURRENT_TIMESTAMP) 从我的MySQL数据库。

任何想法出什么事了吗?


问题答案:

的第二个参数date是UNIX时间戳,而不是数据库时间戳字符串。

您需要使用strtotime转换数据库时间戳。

<?= date("c", strtotime($post[3])) ?>


 类似资料:
  • 问题内容: 如何转换此 格式 ( ISO8601格式 ): 2014-03-13T09:05:50.240Z 为此( MySQL DATE格式 ): 2014-03-13 在PHP中? 问题答案: 尝试这个 完整的日期功能文档可以在这里找到:http : //php.net/manual/en/function.date.php PHP函数“ strtotime”不执行任何其他操作,然后将您的时间

  • 问题内容: 我正在使用bootstrap-datetimepicker和ISO8601 datetime格式,如其选项部分所述 在我的控制器中 它以(console.log)将数据发送到后端 并保存为数据库 在我的模板中 我在HTML上看到的输出为 但是根据Angular doc,它应该用于格式 我想念的是什么? 问题答案: 现在,我已经创建了一个过滤器 作为依赖项添加为 并用作 并将日期显示为

  • 有没有办法将ISO8601日期与Java进行比较?比如,知道字符串日期是否是良好的格式,知道月份是否为负数,以及 我还在搜索如何知道互联网上是否有课程可以比较两个ISO8601日期?比如,如果我有:2000-12-12和1999-05-06。我如何比较这两个日期,使之在年、月和日之间有准确的差异?

  • 问题内容: 我正在为一个项目测试Kibana 4。 我从数据库表创建了一个索引,该索引由3个字段组成: 日期 用户 行动 我想在我的仪表板中将索引显示为简单表(3列,N行)。 我尝试使用“数据表”可视化,但是我找不到没有任何度量标准(计数,总和等)的方法来显示结果 也许很简单,我错过了一些东西……有没有办法做到这一点? 问候, 问题答案: 在“发现”选项卡上,创建仅包含所需字段的视图,然后将其保存

  • 因此,有一个关于web应用程序的部分,用户可以向其中输入事件,web服务将这些事件以以下格式发送到移动应用程序: 我在尝试将字符串转换为日期时遇到了问题,这样我就可以从事件中获得时间(也可以在正确的时区中格式化),例如,这里有一个出现在“2015-03-20T20:00:00-07:00”上的字符串,当我拉动时,时间应该是太平洋时间1PM。但我得到的不是8PM就是3AM(这取决于我是否将UTC缩写

  • 问题内容: 我有一个输出数据数组的PHP脚本。然后将其转换为使用函数。 我的问题是我的数组中有一个日期,但日期格式不正确。 我怎样才能在PHP中转换它呢? 代替上面的日期,我需要等效的JavaScript函数 新的Date() 当我输出上述内容时,我得到以下内容:“ Fri Jun 01 2012 11:08:48 GMT + 0100(GMT Daylight Time)”但是,如果我将PHP日