DateTime下LinkedHashMap到达时间列的Value elements class选型
到达时间列对应的LinkedHashMap Value元素类选型
具体选哪种类型,完全匹配你对到达时间数据的后续处理目标,常见适配方案如下:
- 需要对到达时间做排序、差值计算、时区转换、格式化输出等时间类运算时,优先选Java 8+ 官方推荐的
java.time.LocalDateTime(适配无时区的本地到达时间场景)、java.time.ZonedDateTime(适配带时区标识的到达时间场景)。不建议使用旧版java.util.Date、java.sql.Timestamp,这类旧类存在线程安全问题,API设计缺陷较多。 - 仅需对到达时间做数据透传、静态展示,无任何时间计算需求时,直接选
String类型,保留到达时间的原始格式,无需额外做格式转换,处理成本最低。 - 需要对到达时间做精确时序统计、毫秒级/秒级时间差比对时,选
Long类型存储对应时间戳即可,注意提前统一时间戳的精度(秒级或毫秒级),避免后续统计精度出错。
内容的提问来源于stack exchange,提问作者user 22115
相关产品推荐
相关产品推荐

