版权声明:最终解释权归属Hern所有,恒! https://blog.csdn.net/qq_36761831/article/details/82750256
将用户输入的字符串转换为java.time对象,使用 parse() 方法。
任何一个日期 / 时间类有一个parse()工厂方法,用于将字符串解析成对应类的一个对象。
同时也可以借助 DateTimeFormatter 指定一个特定的模式,DateTimeFormatter对象是双向的,它既能解析输入又能格式化输出。
例如:LocalDate.parse(String) 返回与参数 String 表示的日期对应的Local对象。
package com.Hern;
import java.util.*;
import java.time.*;
import java.time.format.DateTimeFormatter;
public class Test {
public static void main(String[] args) {
String late = "1997-01-01";
LocalDate date = LocalDate.parse(late);
System.out.println(date); //输出:1997-01-01
String late2 = "1997-02-02T10:10";
LocalDateTime datetime = LocalDateTime.parse(late2);
System.out.println(datetime); //输出:1997-02-02T10:10
String late3 = "1997 03 03 01时06分09秒";// 根据需要解析的日期、时间字符串定义解析所用的格式器
DateTimeFormatter fomatter1 = DateTimeFormatter.ofPattern("yyyy MM dd HH时mm分ss秒");// 执行解析
LocalDateTime date2 = LocalDateTime.parse(late3, fomatter1);
System.out.println(date2); // 输出: 1997-03-03T01:06:09
}
}