在Java DateUtils中,可以使用SimpleDateFormat類來處理不同的時間格式。你可以通過SimpleDateFormat類的構造函數傳入不同的時間格式字符串來創建一個SimpleDateFormat對象,然后使用該對象來格式化和解析日期。
下面是一個示例代碼,演示如何使用SimpleDateFormat類來處理不同的時間格式:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
public static void main(String[] args) {
String dateStr = "2022-01-01";
// 定義不同的時間格式
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd");
try {
// 解析時間字符串
Date date1 = sdf1.parse(dateStr);
Date date2 = sdf2.parse(dateStr);
// 格式化日期
String formattedDate1 = sdf1.format(date1);
String formattedDate2 = sdf2.format(date2);
System.out.println("Date 1: " + formattedDate1);
System.out.println("Date 2: " + formattedDate2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
在上面的示例中,我們創建了兩個SimpleDateFormat對象sdf1和sdf2,分別用于解析"yyyy-MM-dd"和"yyyy/MM/dd"格式的日期字符串。然后我們使用這兩個對象來解析和格式化日期。通過這種方式,我們可以靈活地處理不同的時間格式。