在 jsp 页面中从日期选择器中选择日期时,格式如下。
从印度登录时,日期选择器格式如下:
String datestr = "Wed Jan 01 2014 00:00:00 GMT+0000 (GMT Standard Time)";
从美国登录时,日期选择器格式如下。
String datestr1 = "Tue Dec 31 2013 19:00:00 GMT-0500 (Eastern Standard Time)";
我想将其转换为“dd-MMM-yyyy”格式。
假设将来我想从其他国家登录,即内部化相同格式的输出。
现在我们正在 angularJS(jsp 页面)应用程序中实现。
示例 javacode 如下,它适用于印度,但不适用于美国。
我怎样才能为所有国家工作?
如何在支持所有格式的javacode中实现通用函数。
public class CurrencyConverter {
public static void main(String[] args) {
Date date;
String convDate = null;
String datestr = "Wed Jan 01 2014 00:00:00 GMT+0000 (GMT Standard Time)";
String datestr1 = "Tue Dec 31 2013 19:00:00 GMT-0500 (Eastern Standard Time)";
try {
datestr = datestr.replace("+"," ");
date = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss Z").parse(datestr1);
convDate = new SimpleDateFormat("dd-MMM-yyyy").format(date);
System.out.println(convDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
抱歉,我不知道您问题的答案。 我想知道你的问题标题“转换不同时区的数据和时间”,你的“数据”实际上意味着“日期”吗?是不是应该稍微修改一下?