我从后端以这种格式收到以下JSON数组
ruby "2.1.2"
我需要解析这个json并每次转换为IST(印度)时间
我这样开始,我正在设置时区,但无法将此时间转换为IST
[
{
"time": "4:40pm",
"country": "Australia"
},
{
"time": "3:30pm",
"country": "america"
},
{
"time": "6:30am",
"country": "mexico"
}
]
答案 0 :(得分:1)
你快到了。
如果您想打印适合IST的hh:mm
格式,您可以:
if (country.equals("Australia")) {
in.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
SimpleDateFormat out = new SimpleDateFormat("hh:mm");
out.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
return out.format(in.parse(time));
}