gpt4 book ai didi

java - WEKA 使用 SimpleDateFormat 解析我的日期....除非它涉及 2 点钟

转载 作者:行者123 更新时间:2023-11-30 06:35:26 27 4
gpt4 key购买 nike

我有一个很大的 ARFF 文件,其中的数据看起来像这样:

555,"2011-03-13 01:50:48.000",0
540,"2011-03-13 02:10:19.000",0

为了帮助解析它,我声明了第二个属性:

@attribute RecordedOn date "yyyy-MM-dd HH:mm:ss.SSS"

使用 Java 的 SimpleDateFormat 的解析器在第一行(以及与之非常相似的几百万行)上工作正常,但在几行上会出现问题,例如第二行。我注意到它只会阻塞时间为“02”的一行——事实上,如果我将其更改为 540,"2011-03-13 01:10:19.000", 第二行解析得很好0。更神秘的是,某些带有 02 的行无论如何都可以正常解析。像:1,"2006-12-16 02:58:51.000",111

所以有人知道发生了什么事吗?有什么建议吗?提前致谢。

最佳答案

您几乎可以肯定地将日期解释为遵守夏令时的时区中的本地时间。 2011年3月13日是美国夏令时的开始;这意味着时钟从 01:59:59 前进到 03:00:00,跳过整个 2 点钟小时。 “2011-03-13 02:10:19.000”本地时间从未出现在例如纽约市。

关于java - WEKA 使用 SimpleDateFormat 解析我的日期....除非它涉及 2 点钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6076615/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com