我在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);
我的代码的输出:
Thu May 03 03:07:54 EST 2012,Task 1 for Test 1,20