Java Date对象可以使用SimpleDateFormat类将其格式化为XML Schema datetime格式。以下是一个示例代码: ```java import java.text.SimpleDateFormat; import java.util.Date; public class DateToXmlSchemaDatetime { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"); String xmlSchemaDatetime = dateFormat.format(date); System.out.println(xmlSchemaDatetime); } } ``` 输出结果将类似于以下格式的字符串: ``` 2021-08-31T14:30:00.000+08:00 ``` 其中,格式化字符串`"yyyy-MM-dd'T'HH:mm:ss.SSSXXX"`中的各个字符含义如下: - `yyyy`:四位数的年份 - `-`:连接符 - `MM`:两位数的月份 - `-`:连接符 - `dd`:两位数的日期 - `T`:连接符,表示时间部分的开始 - `HH`:两位数的小时数(24小时制) - `:`:连接符 - `mm`:两位数的分钟数 - `:`:连接符 - `ss`:两位数的秒数 - `.`:连接符 - `SSS`:三位数的毫秒数 - `XXX`:时区偏移量,例如`+08:00`表示东八区 这个格式化字符串可以根据需要进行调整。