gpt4 book ai didi

java - 在 Java 中将 GMT 转换为 IST?

转载 作者:搜寻专家 更新时间:2023-11-01 03:59:40 24 4
gpt4 key购买 nike

我有一个 GMT 字段,用户可以在其中输入要转换为 IST 的时间(例如:在小时字段 18、分钟字段 30、 session 字段 am/pm 中)。我需要获取这些输入并在 Java 中转换为 IST???

最佳答案

如果您意识到时区仅与格式化为字符串的日期相关,这将非常简单明了 - 秒/毫秒时间戳(其中 java.util.Date 只是一个包装器)是始终隐含 UTC(正确称为 GMT)。在这样的时间戳和字符串之间进行转换总是使用时区,这两种方式都是如此。

所以这就是你需要做的:

    DateFormat utcFormat = new SimpleDateFormat(patternString);
utcFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
DateFormat indianFormat = new SimpleDateFormat(patternString);
indianFormat .setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
Date timestamp = utcFormat.parse(inputString);
String output = indianFormat.format(timestamp);

关于java - 在 Java 中将 GMT 转换为 IST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105044/

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