偏移量用java怎样计算时间,java:如何获取时区缩写(从偏移量)?

My code like belows, I am using android. I found different devices may have different result.

Using different phone: I can get : "EST" or "GMT-05:00".

However, I just want to get abbreviation(just like "EST").

How can I get the abbreviation (or change offset to abbreviation)?

String timezone =Calendar.getInstance().getTimeZone().getDisplayName(false, TimeZone.SHORT);

解决方案

If anyone else need the solution : I just tweak the code and get desired short name, which i needed to display to user.

private static String getTimeZoneShortName() {

String tz = TimeZone.getDefault().getDisplayName();

String[] stz = tz.split(" ");

StringBuilder sName = new StringBuilder();

for (int i = 0; i < stz.length; i++) {

sName.append(stz[i].charAt(0));

}

return sName.toString();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值