日期转换在Java Web应用程序 [英] Date Conversion In java Web Application
问题描述
String date1 = "13/03/2014 16:56:46 AEDT";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("GMT+12"));
java.util.Date convertedDate = (java.util.Date) sdf.parse(date1);
SimpleDateFormat outFormatter = new SimpleDateFormat("EE MMM dd yyyy HH:mm:ss z");
outFormatter.setTimeZone(TimeZone.getTimeZone("GMT+12"));
String output = outFormatter.format(convertedDate);
System.out.println("Date in NZ Timezone : " + output);
我正在尝试将AEDT日期转换为dd / MM / yyyy HH:mm:ss z但是给我例外:
I am trying to convert AEDT date into dd/MM/yyyy HH:mm:ss z but it gives me exception :
线程main中的异常java.text.ParseException:不可稀释日期:13/03/2014 16:56:46 AEDT
在java.text.DateFormat.parse(DateFormat.java:337)
Exception in thread "main" java.text.ParseException: Unparseable date: "13/03/2014 16:56:46 AEDT" at java.text.DateFormat.parse(DateFormat.java:337)
请帮助我这个....
Please help me with this....
我需要将用户的时间转换为我的UTC时间,以便通过我的Web应用程序使其相同...
I need to convert users time in to my UTC time for making it same through my web-application ...
推荐答案
这意味着Java不支持AEDT缩写,但是由于你知道时区偏移,你可以这样做。
It means that Java does not support AEDT abbreviation, but since you know timezone offset you can doit this way
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("GMT+12"));
java.util.Date convertedDate = (java.util.Date) sdf.parse(date1);
这篇关于日期转换在Java Web应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!