您好,我想按 GMT 时区获取货币名称。我得到了时区和时区的相应名称。代码是
TimeZone tz = TimeZone.getDefault();
String gmt1=TimeZone.getTimeZone(tz.getID()).getDisplayName(false,TimeZone.SHORT);
String gmt2=TimeZone.getTimeZone(tz.getID()).getDisplayName(false,TimeZone.LONG);
Log.d("Tag","TimeZone : "+gmt1+"\t"+gmt2);
现在我想获取货币名称,就像该时区是印度标准时间意味着将显示货币是卢比。
Currency current=Currency.getInstance(gmt1);
String current1=current.toString();
System.out.println(current1);
我尝试了这个代码,但我无法得到它。有人告诉我我的代码有什么错误以及该怎么做吗?提前致谢。
最佳答案
时区或时区名称与货币之间没有可靠的映射。您当前的方法在很多国家/地区都行不通。
关于java - 如何按GMT时区获取货币名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7740400/