Java 将字符串解析为日期

版权声明:最终解释权归属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
    }
    
}  

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/82750256