无法将 1715UTC 转换为 local/gmt 类型
unable to convert 1715UTC to local/gmt type
我无法使用 java 将 1715UTC 转换为 local/gmt 类型
我试过
temptime= "1715UTC"
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(" HH:mm");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = simpleDateFormat.parse(temptime);
time= Long.toString(myDate.getTime());
但我得到 java.text.ParseException:无法解析的日期:“1715”
请帮我解决这个问题
你的格式有误。您的格式为 HHmm
而不是 HH:mm
这里是更正的代码
String temptime= "1715UTC";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HHmm");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = simpleDateFormat.parse(temptime);
long time= Long.toString(myDate.getTime());
这里是一个 ideone,代码类似,以字符串格式显示结果,输出正确 (17:15)。
我无法使用 java 将 1715UTC 转换为 local/gmt 类型 我试过
temptime= "1715UTC"
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(" HH:mm");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = simpleDateFormat.parse(temptime);
time= Long.toString(myDate.getTime());
但我得到 java.text.ParseException:无法解析的日期:“1715” 请帮我解决这个问题
你的格式有误。您的格式为 HHmm
而不是 HH:mm
这里是更正的代码
String temptime= "1715UTC";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HHmm");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
Date myDate = simpleDateFormat.parse(temptime);
long time= Long.toString(myDate.getTime());
这里是一个 ideone,代码类似,以字符串格式显示结果,输出正确 (17:15)。