SimpleDateFormat是一個用于格式化和解析日期時間的類,它可以將日期時間轉換為指定格式的字符串,也可以將字符串解析為日期時間對象。以下是SimpleDateFormat在Java中的基本用法示例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2022-10-25 08:30:00";
try {
Date parsedDate = sdf.parse(dateString);
System.out.println(parsedDate);
} catch (ParseException e) {
e.printStackTrace();
}
上述示例中,我們首先創建一個SimpleDateFormat對象,并指定日期時間的格式。然后通過format()方法將Date對象轉換為指定格式的字符串;通過parse()方法將字符串解析為Date對象。需要注意的是,在解析日期時間字符串時,要處理可能拋出的ParseException異常。
SimpleDateFormat還提供了其他方法,如setLenient()用于設置是否寬松解析日期時間字符串;getTimeZone()用于獲取時區等。根據具體需求,可以靈活使用SimpleDateFormat類進行日期時間處理。