SimpleDateFormat是Java中的一個日期格式化類,主要用于將日期按指定格式進行格式化和解析。以下是SimpleDateFormat的常見用法:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String formattedDate = sdf.format(date);
// 將日期對象date按照指定格式"yyyy-MM-dd"格式化為字符串
Date date = sdf.parse(dateString);
// 將字符串dateString按照指定格式"yyyy-MM-dd"解析為日期對象
sdf.applyPattern(“yyyy/MM/dd”);
// 將日期格式設置為"yyyy/MM/dd"
Calendar cal = Calendar.getInstance();
cal.setTime(date); // 將日期對象設置到Calendar中
cal.add(Calendar.DAY_OF_MONTH, 1); // 在日期上加1天
Date newDate = cal.getTime(); // 獲取計算后的日期對象
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String formattedDate = sdf.format(new Date());
// 獲取當前日期和時間,并按照格式"yyyy-MM-dd HH:mm:ss"格式化為字符串
sdf.setLenient(false);
// 設置日期解析時是否嚴格遵守指定格式,true表示寬松解析,false表示嚴格解析
sdf.setTimeZone(TimeZone.getTimeZone(“Asia/Shanghai”));
// 設置時區為中國的東八區
以上是SimpleDateFormat的一些常見用法,可以根據具體需求選擇適合的方法。