java - 如何按GMT时区获取货币名称?

标签 java android

您好,我想按 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/

相关文章:

java - 如何以编程方式在 twitpic/twitter 上上传视频?

java - 编写一个程序,接受两个数字和一个运算符(如(+、-、*、/))作为命令行参数,并执行运算符指示的操作

java - 记录器与 System.out.println

android - 返回到 MainActivity 的按钮

java - Android 变量作用域;或者,我的绳子到底在哪里

android - LibGdx GC_并发运行

android - 高于 maxVelocity 将方向更改为对角线,解决方法

java - 为字符串生成 RegExr

java - 如何创建与复合 ID 相关的 PK 类

android - 解析一对多关系