Java开发中常见的日期时间问题:ISO 8601格式转换实例
在Java开发中,处理ISO 8601格式的日期时间转换是一个常见问题。ISO 8601是国际标准化组织制定的一种日期和时间的标准格式。
以下是一个将ISO 8601格式转换为Java Date对象的例子:
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Iso8601Converter {
public static LocalDate isoToLocalDate(String isoStr) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return LocalDate.parse(isoStr, formatter));
}
public static void main(String[] args) {
String isoDate = "2022-03-15"; // ISO 8601 format
LocalDate javaLocalDate = isoToLocalDate(isoDate));
System.out.println("Converted Date: " + javaLocalDate);
}
}
在这个例子中,我们首先定义了一个ISO 8601格式的字符串isoDate
。然后,我们调用isoToLocalDate
方法将ISO格式转换为Java的LocalDate
对象。
最后在main
方法中打印出转换后的日期。
还没有评论,来说两句吧...