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

2018年10月22日-3:05pm的日期模式-java.time.format。DateTimeParseException:需要帮助识别正确的日期模式

景光赫
2023-03-14

我正在尝试将字符串转换为时间戳,但收到日期模式的解析错误。

String timeString= "22/10/18 - 3:05pm";
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/mm/yy - h:mma", Locale.ENGLISH);
LocalDateTime datetime = LocalDateTime.parse(timeString, format);
Timestamp timestamp = Timestamp.valueOf(datetime);
System.out.println(timestamp);

线程“main”中出现异常Java . time . format . datetimeparseexception:无法在索引13处解析文本“22/10/18 - 3:05pm”

共有1个答案

戚锦
2023-03-14

PM使用大写字母,当然,月份应为MM

String timeString= "22/10/18 - 3:05PM";
DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yy - h:mma", Locale.ENGLISH);
LocalDateTime datetime = LocalDateTime.parse(timeString, format);
 类似资料:
  • 类似于: 2016年4月1日 2016年4月3日 2016年4月22日的日期格式将是什么 那么有没有API可以这样解析日期呢? 编辑:重复的问题不包含任何关于分析日期1(st)、2(nd)、3(rd)的答案。我不知道如何分析第1中的st,第2中的nd和第3中的rd。

  • 我在log4j2中定义了一个RollingFile追加器 但是,当我尝试运行此命令时,我得到一个错误 IllegalStateException:模式在组织中不包含日期。阿帕奇。登录中。log4j。果心阿佩德。滚动的。图形处理器。getNExtTime(PatternProcessor.java:91) 当我在filePattern中放入日期模式时,这种情况就消失了,例如,。但是我不希望日志名称中

  • 问题内容: 我正在学习Go,并且正在尝试对日期时间进行JSON解组。 我有一个用C语言编写的程序生成的JSON,我正在输出我认为有效的ISO8601 / RFC3339时区偏移量。我正在使用以下格式字符串: (请注意,本机不支持,我有一个包装器将其替换为纳秒级)。 然后,将产生以下结果: 但是在Go中取消编组此功能将无效:https : //play.golang.org/p/vzOXbzAwdW

  • 问题内容: 有什么帮助,如何从这样的字符串中获取正确的日期,例如“ 2014-01-10T09:41:16.000 + 0000”,我的代码是: 结果中,我给出了这样的结果:“ 10-0-2014”,我想要这样的结果:“ 10-01-2014” 提前致谢 :) 问题答案: 该文档指出: java.util.Calendar.MONTH MONTH public static final int M

  • 问题内容: 我有一个像这样的简单模型: 我想输出按月细分: 一个月内有多少笔交易() 合并值() 我不确定最好的攻击方法是什么。我已经看到了一些看上去很吓人的额外选择查询,但我的简单想法是告诉我,最好是迭代数字,从任意开始的年/月开始,一直计数到我达到当月,然后简单地抛出查询该月的过滤条件。更多数据库工作-减轻开发人员压力! 什么对你最有意义?有什么好方法可以拉回快速数据表吗?还是我的肮脏方法可能