格式时间转UTC时间

格式时间转UTC时间

最近项目里面 用到一个 把给定格式的时间转换成UTC时间 ,话不多说!直接上代码.

public void dateChange() throws ParseException {
        String str="2010-5-27 12:10:12";
        SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date =sdf.parse(str);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        int zoneOffset = calendar.get(Calendar.ZONE_OFFSET);
        int dstOffset = calendar.get(Calendar.DST_OFFSET);
        calendar.add(Calendar.MILLISECOND, -(zoneOffset + dstOffset));
        long timeInMillis = calendar.getTimeInMillis();
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
        System.out.println(df.format(timeInMillis));
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,049评论 25 709
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,452评论 0 4
  • 听了今晚的课,用芳老师教的沟通话术去交了昨天沟通起来不是很顺利的意向代理,果然是成效明显✨ 最近睡眠...
    FAB杨言娜阅读 760评论 0 0
  • 小时候总爱看的那些“憨豆先生”,“很好很好”,“超级棒棒糖”,“望子成龙小学和强强科技学院”还有“超级变变变”....
    安筱柠阅读 3,150评论 0 0
  • 现在是2017年5月7号晚上22:18分,小羿已经进入了梦乡。 这时耳边仍然环绕着前几分钟我俩的对话: “妈妈,你...
    唯唯薇阅读 1,930评论 0 1