将 ISO8601 T-Z 格式的字符串转换为日期
2022-09-03 00:45:05
可能的解决方案:将Java日期转换为另一个时间作为日期格式
我经历了它,但没有得到我的答案。
我有一个字符串“2013-07-17T03:58:00.000Z”,我想将其转换为我们在制作新Date()时获得的相同形式的日期。Date d=new Date();
时间应该在IST区 - 亚洲/加尔各答
因此,上面字符串的日期应为
星期三 七月 17 12:05:16 IST 2013 //任何时间根据印度标准 GMT+0530
String s="2013-07-17T03:58:00.000Z";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
TimeZone tx=TimeZone.getTimeZone("Asia/Kolkata");
formatter.setTimeZone(tx);
d= (Date)formatter.parse(s);