JAVA8系列教程-String to Date
温馨提示:
本文最后更新于 2020年04月21日,已超过 1,675 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
让我们看看如何在Java 8中从字符串转换为日期。
1)将字符串转换为ISO8601格式的日期
默认情况下,java日期采用ISO8601格式,因此,如果您有任何以ISO8601格式表示日期的字符串,则可以直接使用LocalDate.parse()
或LocalDateTime.parse()
方法。
String armisticeDate = "2016-04-04"; LocalDate aLD = LocalDate.parse(armisticeDate); System.out.println("Date: " + aLD); String armisticeDateTime = "2016-04-04T11:50"; LocalDateTime aLDT = LocalDateTime.parse(armisticeDateTime); System.out.println("Date/Time: " + aLDT); Output: Date: 2016-04-04 Date/Time: 2016-04-04T11:50
2)以自定义格式将字符串转换为日期
如果日期采用某种自定义格式,则还需要使用来放置其他逻辑以处理格式DateTimeFormatter.ofPattern()
。
String anotherDate = "04 Apr 2016"; DateTimeFormatter df = DateTimeFormatter.ofPattern("dd MMM yyyy"); LocalDate random = LocalDate.parse(anotherDate, df); System.out.println(anotherDate + " parses as " + random);
学习愉快!
参考文献:
正文到此结束
- 本文标签: 其他
- 本文链接: https://www.v8en.com/article/253
- 版权声明: 本文由SIMON原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权