如果小数部分为零,我的 Java 代码会截断秒字段后的即时字符串表示形式。例如,它存储
1980-01-01T00:00:00.123456Z
,但会存储 1980-01-01T00:00:00Z
而不是 1980-01-01T00:00:00.000000Z
。如果存储在 Amazon DynamoDB 中,时间戳比较是否可以正常工作?
DynamoDB 没有时间戳数据类型,对于 Instant,就像您在那里显示的那样,它们存储为 ISO 8601 字符串。因此,它为您提供按字典顺序进行的字符串比较。
词典比较是一种通过从左到右顺序比较字符串中的字符来按字母顺序对单词进行排序的技术。比较字符串中的字符时使用的优先顺序是:
- 数字
- 大写字母
- 小写字母