gpt4 book ai didi

java - 解析从文件中读取的日期

转载 作者:行者123 更新时间:2023-12-02 08:23:14 25 4
gpt4 key购买 nike

我在文件中的记录为2010年12月17日17:02:24 2010年12月17日18:02:24。我正在从文件中阅读这些......我的解析器代码是:

static SimpleDateFormat df = new SimpleDateFormat("dd MMM yyyy hh:mm:ss");

public static String DateFormat(String startdate) {

String date = null;
try {

java.util.Date tDate = df.parse(startdate);

df = new SimpleDateFormat("dd-MMM-yy hh:mm:ss a");
String formatteddate = df.format(tDate).toUpperCase();

return formatteddate;

} catch (ParseException e) {
System.out.println("Unable to Parse" + e);
}
return date;

}

但只有第一个日期格式被解析...然后错误将是无法解析

最佳答案

您在 DateFormat(...) 方法中使用不同的格式(如下所示)再次写入 df 值。 df 是一个静态变量,因此它将使用这种新格式进行后续读取。 对“dd-MMM-yy hh:mm:ss a”使用新的局部变量

df = new SimpleDateFormat("dd-MMM-yy hh:mm:ss a");

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

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