如何解决DBUnit数据集-插入UTC时间戳
假设我们有一个用于单元测试的简单数据集:
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<my_entity
id="1"
start_date="2020-10-18 17:00:00 +0000"
/>
</dataset>
其中start_date
映射到实体对象中的Instant
字段,并映射到数据库中的TIMESTAMP
列(h2-用于测试)。
问题是:这不会导致将“ 2020-10-18T17:00:00Z”的UTC时间戳放入测试数据库! 最终出现的是“ 2020-10-18T16:00:00Z”,即数据加载器假定提供的日期不是UTC,而是夏令时,该时间比UTC偏移了0,即一小时。如果您将10月18日更改为27日,在冬季,小时数匹配。
如何在数据集中加载正确的UTC时间戳,而不用担心是夏天还是冬天?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。