从jsp页面中的日期选择器中选择一个日期,格式如下。
从印度登录时,datepicker格式如下:
String datestr = "Wed Jan 01 2014 00:00:00 GMT+0000 (GMT Standard Time)";
从美国登录时,datepicker格式如下所示。
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();
}
}
}
答案 0 :(得分:-1)
抱歉,我不知道您问题的解决方案。 我想知道你的问题的标题是“转换不同时区的数据和时间”,你的“数据”实际上是指“日期”吗?它应该被修改一下吗?