【发布时间】:2012-05-19 10:53:04
【问题描述】:
我在 java 中遇到日期和时间转换问题。
实际上,我正在从一个文件中读取一个字符串,将该字符串拆分并将其存储到一个 字符串数组,现在用这个数组初始化一些变量。我的问题是 我正在将此值保存到另一个文件中,在保存时,日期格式正在更改,我正在发布我的代码。
我正在从文件中读取的字符串:
2012 年 5 月 2 日星期三 12:07:54 EST,测试 1,20 的任务 1我编写的代码:
String s = br.readLine();
String[] list = s.split(",");
this.description = list[0];
this.weight = Integer.parseInt(list[1]);
this.dueDate = new Date(list[2]);
//this.dueDate = dateFormat.parse(list[2]);
//SimpleDateFormat dateFormat = new SimpleDateFormat("E,dd MMM yyyy HH:mm.ss");
pw.println(description + "," + weight + "," + dueDate);
我的代码输出:
2012 年 5 月 3 日星期四 03:07:54 EST,测试 1,20 的任务 1【问题讨论】:
-
您要么没有显示您的确切代码或您的确切输入 - 您应该在 parseInt 语句中为“测试 1 的任务 1”获得 NumberFormatException。
-
是的,他尝试从“20”创建日期。
-
这是读取文件或分割字符串或日期格式的问题吗???
标签: java parsing datetime file-io