我有以下格式的日期
EEEE MMM dd, yyyy HH:mm aaa
EEE, dd MMM yyyy HH:mm:ss z
EEE, MMMM dd, yyyy, HH:mm aaa z
yyyy-MM-dd-HH-mm
yyyyMMddHHmm
EEEE, MMMM dd, yyyy HH:mm aa
yyyyMMddHHmmssSS
yyyyMMddHHmmss
MM/dd/yyyy HH:mm
我希望这些日期在我的本地 GMT 中,并在 java 中动态地从一个 GMT 转换为另一个 GMT。是否有任何本机Java函数,或者我必须对其进行编码。例如转换11/07/2013 12:32pm (MM/dd/yyyy HH:mm) to GMT+5 timezone
我的意思是说,如果我的日期时间是 GMT-10 时区,那么它在 GMT+5 时区的值是多少
任何帮助将不胜感激。谢谢
private String converttogmt(Date date){
SimpleDateFormat datef = new SimpleDateFormat("yyyy-MM-dd-HH-mm");
datef.setTimeZone(TimeZone.getTimeZone("GMT"));
return datef.format(date);
}
试试这个。