将Java Date对象映射到XML Schema datetime格式

bluesky1年前 ⋅ 146 阅读

ChatGPT的回答仅作参考:

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`表示东八区

这个格式化字符串可以根据需要进行调整。

全部评论: 0

    相关推荐