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