栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Calendar.getInstance(TimeZone.getTimeZone(“ UTC”))没有返回UTC时间

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Calendar.getInstance(TimeZone.getTimeZone(“ UTC”))没有返回UTC时间

System.out.println(cal_Two.getTime())
调用返回
Date
getTime()
。正是它将
Date
转换为的字符串
println
,并且这种转换将使用
IST
您所用的默认时区。

您需要明确使用

DateFormat.setTimeZone()
Date
在所需的时区中打印。

编辑:@Laurynas的礼貌,请考虑以下事项:

TimeZone timeZone = TimeZone.getTimeZone("UTC");Calendar calendar = Calendar.getInstance(timeZone);SimpleDateFormat simpleDateFormat =        new SimpleDateFormat("EE MMM dd HH:mm:ss zzz yyyy", Locale.US);simpleDateFormat.setTimeZone(timeZone);System.out.println("Time zone: " + timeZone.getID());System.out.println("default time zone: " + TimeZone.getDefault().getID());System.out.println();System.out.println("UTC:     " + simpleDateFormat.format(calendar.getTime()));System.out.println("Default: " + calendar.getTime());


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419037.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号