Android获取系统当前时区
16lz
2021-12-04
public static String getTimeZone(){ Calendar mDummyDate; mDummyDate = Calendar.getInstance(); Calendar now = Calendar.getInstance(); mDummyDate.setTimeZone(now.getTimeZone()); mDummyDate.set(now.get(Calendar.YEAR), 11, 31, 13, 0, 0); return getTimeZoneText(now.getTimeZone(),true);}public static String getTimeZoneText(TimeZone tz, boolean includeName) { Date now = new Date(); SimpleDateFormat gmtFormatter = new SimpleDateFormat("ZZZZ"); gmtFormatter.setTimeZone(tz); String gmtString = gmtFormatter.format(now); BidiFormatter bidiFormatter = BidiFormatter.getInstance(); Locale l = Locale.getDefault(); boolean isRtl = TextUtils.getLayoutDirectionFromLocale(l) == View.LAYOUT_DIRECTION_RTL; gmtString = bidiFormatter.unicodeWrap(gmtString, isRtl ? TextDirectionHeuristics.RTL : TextDirectionHeuristics.LTR); if (!includeName) { return gmtString; } return gmtString;}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer