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

如何在php中将ISO8601转换为日期格式

沈思博
2023-03-14
问题内容

如何转换此 格式ISO8601格式 ): 2014-03-13T09:05:50.240Z

为此( MySQL DATE格式 ): 2014-03-13

在PHP中?


问题答案:

尝试这个

$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime($date));

完整的日期功能文档可以在这里找到:http :
//php.net/manual/en/function.date.php

PHP函数“ strtotime”不执行任何其他操作,然后将您的时间字符串转换为unix时间戳。

希望我能帮助:)

ps:以防万一strtotime将返回0尝试使用此:

$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime(substr($date,0,10)));


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

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

  • 问题内容: 我在使用此代码的php中有一个日期字段: 我如何将其转换为MySql格式的Registry,以便包含在db中。它是否遵循以下格式:date(’Ymd’strtotime($ date);.我问的原因是因为我尝试了此方法的变体,但似乎无法正常工作。显示为1970还是其他变体对此非常感谢 问题答案: 1.如果您的MySQL列为: 2.如果您的MySQL列为: 您无需工作,因为它不适用于破折

  • 我需要使用php将日期时间插入到oracle表中。 我的日期字符串是这种格式: 当我在php中使用这种格式时, $date1=to_date('2013-10-22 08:02:30','YYYY-MM-DD HH24: MI: SS') 我看到oracle表中的数据是PM格式的。这怎么可能?我如何更改to\u日期,以便任何时间12都是上午,任何时间12点及以上都是下午?

  • 所以基本上我有一个秒数的值,我想用ISO8601格式表示。 例如: 90秒将表示为T1M30 到目前为止,我已经做了以下工作: 这样的输出是: TH0M0S90 最终构建了这个函数,该函数似乎生成了我需要的值(但它仅限于一天以下的时间: 谢啦

  • 问题内容: 我正在尝试将日期从转换为(但是在SQL中不是); 但是我不知道date函数如何需要时间戳,并且我无法从该字符串获取时间戳。 这怎么可能? 问题答案: 使用和: (请参阅PHP网站上的strtotime和date文档。) 请注意,这是对原始问题的快速解决方案。为了进行更广泛的转换,您实际上应该使用该类来解析和格式化:-)