当前位置: 首页 > 知识库问答 >
问题:

PHP从字符串解析带有时区的日期

禹昆
2023-03-14

我想从格式为“2021-12-10T18:49:00-05:00”的字符串中解析带有时区的日期。我尝试使用“date('Y-m-dh:I:s',strotime($myDate))”进行解析。但这是第二天的返回日期。非常感谢您的帮助。

共有2个答案

桂智志
2023-03-14

简短答复:

echo date('c'); //output 2021-12-10T17:28:24+03:00

要转换给定的日期格式,请使用:

echo date('c', strtotime('2021-12-10')); //output 2021-12-10T00:00:00+03:00
司凡
2023-03-14

使用DateTimeINTERface::ATOM格式化您的日期:

date(DateTimeInterface::ATOM, strtotime('now'));

此输出2021-12-10T14:23:37 00:00

 类似资料:
  • (我想)快速提问。如何将解析为(将时间设置为)? java.time.format.DateTimeParseException:无法分析文本“2007-07-21+00:00”:无法从TemporalAccessor获取OffsetDateTime:{offsetseconds=0},ISO解析为类型java.time.format.Parsed的2007-07-21

  • 我有一个这种格式的字符串:,我想解析它,这样我就可以说,例如,它是星期几。但是我正在努力应对时区偏移。如果我做了,那么我最终会得到这样的东西: 它对时区做了一些事情,但是如果我想显示时区信息,我该如何处理? 如果有问题,我之前已经使用设置了默认时区。 更新:如果字符串具有正时区,例如,则输出的最后一部分是:

  • 我正在尝试在中解析这些日期,然后获取表示形式。 我阅读了这个类似的答案,并创建了一个方法来解析上述日期并返回具有所需格式的: 然而,没有一个图案是匹配的。我这里缺少什么? 更新:在这两个日期中,我都收到了字符的异常。

  • 问题内容: 如何将类似“ 01-Jan-1995”的字符串解析为Python对象? 问题答案: 总体来说,您可以使用或模块中的函数来分析日期和时间字符串。您的示例可以解析为: 请注意,解析月份的名称是与语言环境相关的。下表显示了用于解析日期和时间的各种格式的指令。

  • 问题内容: 我正在尝试像在Python中一样解析时间戳字符串,但是在寻找一种可以处理缩写时区的解决方案时遇到了麻烦。 我正在使用的功能,但无法解析时区。是否有捷径可寻? 问题答案: 这可能不起作用,因为这些缩写不是唯一的。有关详情,请参见此页面。如果使用一组已知的输入,则可能只需要自己手动处理即可。

  • 问题内容: 我在这里有点迷路,我认为我一切都很好,但仍然无法正常工作(PaseException 帮助高度赞赏! 问题答案: 对我来说很好。 也许你可以尝试