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小时内删除。
留言与评论(共有 0 条评论) |