SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
Date date = formatter.parse(datetimeString);
long unixTime = date.getTime()
这段代码最后的输出unixTime正常情况下是毫秒数,为什么偶尔会出现的数值会很大很大,变成1674244517109000这么大的一个值。
补充背景:java代码跑在flink上面,解析日志。时间格式错误的次数偶发的,原始日志格式如下:
2023-05-12T21:25:09.211706+07:00 10591494 [Note] Aborted connection 10591494 to db: 'bc' user: 'opsroot' host: '10.90.0.83' (Got an error reading communication packets)
大神们,怎么解释这个现象呢
--
FROM 120.229.79.*