gpt4 book ai didi

java - java/文件中的日期解析

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:11 24 4
gpt4 key购买 nike

我有一个文件,其中第 n 列有日期。如下所示(每列用 ',' 分隔)

1234,3-23,34,kjiio,20131015,AS

当我假设日期为“YYYYMMDD”来解析此数据时,我能够获得良好的结果。但我的问题是日期不是唯一的,它具有以下格式,

2013-10-15
10152013
2013-10-15T00:00:00.000

所以我的要求是使该文件中的所有记录都采用单一格式,或者是否有任何 java api 将任何格式的日期作为 aboce 并以我请求的格式给出。

谢谢!

最佳答案

如果您可以通过位置识别时间戳,并且您知道所有格式,则可以检查适用哪种格式:

String dateString = "...";
Date date;
if (dateString.contains("-")) {
if (dateString.contains(":")) {
// Format 1: YYYY-MM-DDTHH-mm.sss
date = parseFormatOne(dateString);
} else {
// Format 2: YYYY-MM-DD
date = parseFormatTwo(dateString);
}
} else {
// Format 3: DDMMYYYY
date = parseFormatThree(dateString);
}

然后您可以 a) 将文件中的值替换为根据您的定义格式化的值,或者 b) 只需处理解析后的Date

关于java - java/文件中的日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070619/

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