在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"格式的日期字符串。然后我们使用这两个对象来解析和格式化日期。通过这种方式,我们可以灵活地处理不同的时间格式。