tsm*_*tsm 2 java simpledateformat weka arff
我有一个大型的ARFF文件,其数据看起来像这样:
555,"2011-03-13 01:50:48.000",0
540,"2011-03-13 02:10:19.000",0
Run Code Online (Sandbox Code Playgroud)
为了帮助解析它,我声明了第二个属性:
@attribute RecordedOn date "yyyy-MM-dd HH:mm:ss.SSS"
Run Code Online (Sandbox Code Playgroud)
使用Java的SimpleDateFormat的解析器适用于第一行(以及与它非常相似的几百万行),但是在几行上扼流,就像第二行一样.我注意到它只扼杀了一行其小时为"02"的行 - 实际上,如果将其更改为第二行则解析得很好540,"2011-03-13 01:10:19.000",0.为了增加这个谜团,一些带有a的行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"当地时间从未发生在例如纽约市.