android 更换时区时间同步

阅读: 评论:0

android 更换时区时间同步

android 更换时区时间同步

因为项目用到手机和手表通过蓝牙修改时间,网上搜索了一堆例子,没有发现自己想要的设置。因为手机时区改变的话,相对的时间就会发生改变。在中国,默认的时区是"Asic/Shanghai", 当修改时区时,假如修改为首尔也就是"GMT+09:00", 
String timeZoneId = Default().getID();//首先要获取当前默认的时区
TimeZone.TimeZone(timeZoneId)); //设置当前默认时区,比如首尔
Log.i("lbjjjjj", &#Default().getID():" + Default().getID());
Calendar calendar = Instance();
Date date = Time();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String sb = sdf.format(date);
try {TimeZone.TimeZone("Asia/Shanghai"));//要设置为北京时区才能计算出
你要的毫秒值
    calendar.setTime(new SimpleDateFormat("yyyyMMddHHmmss").parse(sb));//一定要再new一个
SimpleDateFormat, 要不然时间毫米会变成北京时间的毫秒值,也就是说假如你设置时区为首尔,时间
为9点,如果不new一个SimpleDateFormat,获取的毫秒值就会是北京时间8点的毫秒值。
System.out.println("时间转化后的毫秒数为:" + TimeInMillis());} catch (Exception e) { e.printStackTrace();

本文发布于:2024-02-01 14:31:18,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170676907937268.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时区   时间   android
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23