java - 解析日期时间时出错,带有有效时间戳的 DateTimeParseException

标签 java datetime timestamp localtime

我正在尝试从 sql 中解析时间戳对象并且遇到了问题,这是我所拥有的:

 DateTimeFormatter dateDTF = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT);


 String start = c.getStartTime().getValue();
 //Start: 2018-12-01 16:00:00
 System.out.println("Start: " + start);
 LocalDateTime startDatetime = LocalDateTime.parse(start, dateDTF);

正如您在注释代码中看到的那样,我使用 start 的值来精简我的工作示例。我收到以下错误:

java.time.format.DateTimeParseException: Text '2018-12-01 16:00:00' could not be parsed at index 4

最佳答案

使用

DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

在这里您可以指定 DateTimeFormat

模式

关于java - 解析日期时间时出错,带有有效时间戳的 DateTimeParseException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53552183/

相关文章:

java - Java中不同类型的游戏循环

sql - 在 Ruby、Activerecord 或 Postgresql 中按周对事件进行分组和计数

php - strtotime ('-1 month' ) 如果月份有 31 天则返回错误的日期

java - 打印钻石 - 无法输入?

java - 数组列表。 ArrayList 到 int 和 double

php - 从午夜到特定日期时间有多少秒

ios - Swift 中的时间戳

sql - 将两个小时添加到时间戳

java - MOXy Dynamix JAXB 上下文解码到错误的属性名称

python - 使用 pandas 将 DatetimeIndex 向量过滤到特定频率