【发布时间】:2014-10-31 11:34:48
【问题描述】:
执行以下代码时,我收到ParseException:
double toMilliseconds(double ds2) throws ParseException
{
long durinsec;
DateFormat formatter;
Date convertedDate;
String d2 = String.valueOf(ds2);
System.out.println(d2+"string date");
formatter = new SimpleDateFormat("yyyyMMddHHmmSS");
convertedDate = formatter.parse(d2);
System.out.println(convertedDate+"convertedDate");
durinsec = convertedDate.getTime()/1000;
System.out.println("Date from yyyyMMdd String in Java : " +durinsec );
return durinsec;
}
请帮助解决问题。我从 Java 文本字段中获取 yyyyMMddHHmmss 格式的输入。
【问题讨论】:
-
ds2包含哪些数据? -
ds2 包含 yyyyMMddHHmmss 格式的输入,例如“20141029090910”
-
如果您从
JTextField获取输入,为什么首先要将输入转换为双精度值?JTextField在getText方法中返回String
标签: java swing datetime formatting