如何在 Java 8 中将字符串(例如“01/01/2019”)转换为日期

山德

我正在尝试使用 Java 8 的 DateTimeFormatter 将诸如“17/01/2019”之类的字符串转换为完全相同格式的日期。

我目前正在使用:

DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yyyy", Locale.ENGLISH);

LocalDateTime dExpCompletionDate = LocalDateTime.parse(sExpCompletionDate, format);
LocalDateTime dExpCommencementDate = LocalDateTime.parse(sExpCommencementDate, format);

并得到错误:

java.time.format.DateTimeParseException: 无法在索引 0 处解析文本“”

这表明我的格式有问题。

目前,我尝试使用默认格式以及使用 LocalDate 而不是 LocalDateTime

J-亚历克斯

您正在尝试获取LocalDateTime而不是LocalDate

LocalDateTime dExpCompletionDate = LocalDateTime.parse(sExpCompletionDate, format);

这是一个小例子LocalDate

public static void main(String[] args) {
    String sExpCompletionDate = "17/01/2019";

    DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yyyy", Locale.ENGLISH);

    LocalDate dExpCompletionDate = LocalDate.parse(sExpCompletionDate, format);
    // Converts LocalDate into LocalDateTime
    LocalDateTime dExpCompletionDate2 = LocalDate.parse(sExpCompletionDate, format).atStartOfDay();
    System.out.println(dExpCompletionDate);
    System.out.println(dExpCompletionDate2);
}

输出:

2019-01-17
2019-01-17T00:00

这是一个示例LocalDateTime

public static void main(String[] args) {
    String sExpCompletionDate = "17/01/2019 14:22:11";

    DateTimeFormatter format = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss", Locale.ENGLISH);

    LocalDateTime dExpCompletionDate = LocalDateTime.parse(sExpCompletionDate, format);
    System.out.println(dExpCompletionDate);
}

输出:

2019-01-17T14:22:11

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中将字符串转换为8位ASCII?

来自分类Dev

如何在Java中将字符串转换为8位ASCII?

来自分类Dev

如何在Java脚本中将字符串日期转换为GMT?

来自分类Dev

如何在 Java 中将字符串 AM/PM 日期转换为时间戳?

来自分类Dev

如何在Java中将二进制字符串转换为UTF-8字符串?

来自分类Dev

如何在Java中将char []转换为字符串?

来自分类Dev

如何在Java中将字符串转换为身份

来自分类Dev

如何在Swift中将字符串转换为unicode(UTF-8)字符串?

来自分类Dev

如何在Java中将字符串从txt文件转换为不同的子字符串

来自分类Dev

如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

来自分类Dev

Java的8:如何字符串转换为地图<String,字符串>?

来自分类Dev

如何在从txt解析器插入的mysql中将字符串转换为日期?-JAVA

来自分类Dev

如何使用乔达时间在Java中将字符串转换为日期时间

来自分类Dev

如何在C#中将UTF-8转换为字符串

来自分类Dev

Android-如何在Android中将字符串转换为utf-8

来自分类Dev

如何在Node.js中将字符串转换为Uint8Array类型

来自分类Dev

如何在php中将字符串转换为utf-8代码点

来自分类Dev

如何在C#中将字符串(ASCII类型)转换为UTF-8

来自分类Dev

如何在 C++ 中将字符串转换为 uint8_t?

来自分类Dev

如何在 Python 中将字符串转换为其 8 位 ASCII 形式?

来自分类Dev

如何在Java中将字符串的某些字符转换为Float?

来自分类Dev

如何将字符串转换为Java 8字符流?

来自分类Dev

如何在Java中将字符串转换为现有标识符?

来自分类Dev

如何在Java中将Image转换为base64字符串?

来自分类Dev

我如何在Java中将整数值转换为字符串值

来自分类Dev

如何在JAVA Android中将JSON字符串转换为对象

来自分类Dev

如何在Java中将字符串转换为运算符

来自分类Dev

如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

来自分类Dev

如何在Java中将字符串转换为CCSID 37

Related 相关文章

  1. 1

    如何在Java中将字符串转换为8位ASCII?

  2. 2

    如何在Java中将字符串转换为8位ASCII?

  3. 3

    如何在Java脚本中将字符串日期转换为GMT?

  4. 4

    如何在 Java 中将字符串 AM/PM 日期转换为时间戳?

  5. 5

    如何在Java中将二进制字符串转换为UTF-8字符串?

  6. 6

    如何在Java中将char []转换为字符串?

  7. 7

    如何在Java中将字符串转换为身份

  8. 8

    如何在Swift中将字符串转换为unicode(UTF-8)字符串?

  9. 9

    如何在Java中将字符串从txt文件转换为不同的子字符串

  10. 10

    如何将日期时间字符串中的Java 8转换为长(UNIX大纪元)(斯卡拉)

  11. 11

    Java的8:如何字符串转换为地图<String,字符串>?

  12. 12

    如何在从txt解析器插入的mysql中将字符串转换为日期?-JAVA

  13. 13

    如何使用乔达时间在Java中将字符串转换为日期时间

  14. 14

    如何在C#中将UTF-8转换为字符串

  15. 15

    Android-如何在Android中将字符串转换为utf-8

  16. 16

    如何在Node.js中将字符串转换为Uint8Array类型

  17. 17

    如何在php中将字符串转换为utf-8代码点

  18. 18

    如何在C#中将字符串(ASCII类型)转换为UTF-8

  19. 19

    如何在 C++ 中将字符串转换为 uint8_t?

  20. 20

    如何在 Python 中将字符串转换为其 8 位 ASCII 形式?

  21. 21

    如何在Java中将字符串的某些字符转换为Float?

  22. 22

    如何将字符串转换为Java 8字符流?

  23. 23

    如何在Java中将字符串转换为现有标识符?

  24. 24

    如何在Java中将Image转换为base64字符串?

  25. 25

    我如何在Java中将整数值转换为字符串值

  26. 26

    如何在JAVA Android中将JSON字符串转换为对象

  27. 27

    如何在Java中将字符串转换为运算符

  28. 28

    如何在Java或android中将URL中存在的JSON数据转换为JSON字符串?

  29. 29

    如何在Java中将字符串转换为CCSID 37

热门标签

归档