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 (将#修改为@)