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

DateTimeFormatter无法处理模式或偏移量[closed]

陈增
2023-03-14

我尝试使用Java buildIn DateTimeFormatter将Datestring格式化为OffsetDateTime。我的DateTimeFormatter无法按预期工作。

字符串是:“2018-11-12T14:55:17 0100”

DateTimeFormatter.ofPattern("yyyy-MM-dd'T'hh:mm:ssZ");
DateTimeFormatter.ofPattern("yyyy-MM-dd'T'hh:mm:ssZZZZZ");
DateTimeFormatter.ISO_OFFSET_DATE_TIME;

我期望,与DateTimeFormater我将得到一个适当的OffsetDateTime。可以帮助我摆脱这种情况吗?

共有2个答案

尹欣怿
2023-03-14

不需要任何格式化程序,您可以直接将字符串解析OffsetDateTime,删除空格,并在分钟和秒之间添加冒号

OffsetDateTime time = OffsetDateTime.parse("2018-11-12T14:55:17+01:00");
System.out.println(time);

在ISO-8601日历系统中,带有UTC/Greenwich偏移的日期时间,例如2007-12-03T10:15:30 01:00。

寇坚成
2023-03-14

我找到了解决方案

DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss X");

大HH和X facepalm

 类似资料:
  • 如果偏移量为4位(-05:00),我可以使用:,但这不适用于3位。 有什么想法吗?

  • 可以从输入主题的特定偏移量到结束偏移量进行Kafka流处理吗? 我有一个Kafka流应用程序消耗输入主题,但由于某种原因失败了。我修复了问题并再次启动它,但它从输入主题的最新偏移量开始消耗。我知道应用程序已处理的输入主题的偏移量。现在,我如何将输入主题从一个偏移量处理到另一个偏移量。我正在使用合流平台5.1.2。

  • 我正在用SpringKafka实现同步请求-应答模式。堆栈: 组织。springframework。云:spring云依赖项:2020.0.2 组织。springframework。Kafka:SpringKafka 木卫一。合流:kafka avro序列化程序:6.2.0 爪哇11 我有一个请求主题有5个分区和响应8个分区 我的响应消费者端配置如下。为了简洁起见,我没有显示producer配置:

  • 问题描述: 我们的Kafka consumer(在Spring Boot2.x中开发)正在执行几天。当我们重新启动这些消费者时,主题的所有消息都将被再次消费,但仅在特定条件下。 条件: 代理配置: 谢谢和问候

  • 我正在实现spring kafka批处理侦听器,它读取来自kafka主题的消息列表,并将数据发布到REST服务。我想了解在REST服务停止的情况下的偏移管理,不应该提交批处理的偏移,应该为下一次轮询处理消息。我已经阅读了spring kafka文档,但在理解侦听器错误处理程序和批量查找当前容器错误处理程序之间的区别时存在困惑。我使用的是spring-boot-2.0.0。M7及以下版本是我的代码。

  • 问题内容: 是否可以跳过X个第一行,并在一个查询中选择所有其他行?像那样: 它将选择:pqr,stu,vwx,yz 我尝试使用LIMIT和OFFSET完成此操作,但是问题是表是动态的,而且我不知道应该输入哪个LIMIT(我不知道表中有多少行)。 问题答案: 如果只需要最后N行,请尝试以下操作: 这会根据的顺序为您提供最后几条记录。 您可以使用自动递增的主键(希望有一个主键)来确定行的顺序(如果无法