在java中将GMT转换为IST?
发布时间:2020-12-15 05:22:55 所属栏目:Java 来源:网络整理
导读:我有一个GMT字段,其中用户输入要转换为IST的时间(例如:在小时字段18,分钟字段30,在会话字段am / pm中).我需要获取这些输入并转换为 java中的IST ??? 解决方法 如果您意识到时区仅与格式化为String的日期相关,那么这非常简单明了 – 第二/毫秒时间戳(其中jav
我有一个GMT字段,其中用户输入要转换为IST的时间(例如:在小时字段18,分钟字段30,在会话字段am / pm中).我需要获取这些输入并转换为
java中的IST ???
解决方法
如果您意识到时区仅与格式化为String的日期相关,那么这非常简单明了 – 第二/毫秒时间戳(其中java.util.Date只是一个包装器)始终是隐式UTC(GMT被正确调用) .在这样的时间戳和字符串之间进行转换总是使用时区,两种方式.
所以这就是你需要做的: DateFormat utcFormat = new SimpleDateFormat(patternString); utcFormat.setTimeZone(TimeZone.getTimeZone("UTC")); DateFormat indianFormat = new SimpleDateFormat(patternString); utcFormat.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata")); Date timestamp = utcFormat.parse(inputString); String output = indianFormat.format(timestamp); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |