📅  最后修改于: 2023-12-03 15:24:43.970000             🧑  作者: Mango
有时候我们需要将Java中的日期转换为XML日期时间字符串以便在XML中使用。本文介绍如何将Java日期转换为XML日期时间字符串。
以下是Java中将日期转换为XML日期时间字符串的示例代码:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static String convertToXMLDateTimeString(Date date) {
String pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
return sdf.format(date);
}
}
该方法接受一个Date
对象并将其格式化为字符串表示形式。输出的字符串格式为 yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
。这是符合XML标准的日期时间格式。
注意要将时区设置为UTC以确保得到正确的结果。
以下是使用上述方法将日期转换为XML日期时间字符串的示例代码:
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date now = new Date();
String xmlDateTimeString = DateUtil.convertToXMLDateTimeString(now);
System.out.println(xmlDateTimeString);
}
}
输出:
2021-10-04T05:31:47.324Z
本文介绍了如何将Java日期转换为XML日期时间字符串。代码示例中还提供了一个工具类,可供将来使用。