gpt4 book ai didi

java - 如何在java中将PST转换为GMT(-0800)?

转载 作者:行者123 更新时间:2023-12-01 15:03:36 25 4
gpt4 key购买 nike

实际上在我的java程序中就像下面的代码......

  String date1=null;
String formate="IST";
SimpleDateFormat sourceFormat = new SimpleDateFormat("z");

SimpleDateFormat gmtFormat = new SimpleDateFormat("'GMT('Z')'");
date1 = gmtFormat.format(sourceFormat.parse(formate));
System.out.println(date1);//output GMT(+0530)

听说它给出了正确的值,但时区可能会发生变化,就像 PST---- GMT(-0800) 一样。

但我的代码始终只显示GMT(+0530)

请帮我将时区 ACT,,PST,IST.....etc 转换为 GMT(+11:00),GMT(-08:00),GMT( +0530)......等等

最佳答案

java.text.SimpleDateFormat sourceFormat = new SimpleDateFormat("z");

java.text.SimpleDateFormat gmtFormat = new SimpleDateFormat("'GMT('ZZZ')' zzzz");

java.util.Date date1 = sourceFormat.parse("IST");

TimeZone gmtTime = TimeZone.getTimeZone("IST");

gmtFormat.setTimeZone(gmtTime);

//System.out.println("Source date: " + date1);

System.out.println(" "+ gmtFormat.format(date1));

关于java - 如何在java中将PST转换为GMT(-0800)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com