【发布时间】:2014-08-09 06:05:19
【问题描述】:
如何使用其时区将 EST 时区日期(已转换并获取字符串)转换为日期格式?
我尝试更改时区,我得到了字符串格式的完美日期时间,但是当我将该字符串日期解析为日期格式时,它给了我本地 Android 系统时区时间。
感谢您的任何帮助...提前。
DateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm aa");
TimeZone tz = TimeZone.getTimeZone("EST");
outputFormat.setTimeZone(tz);
String current_date = outputFormat.format(date);
Date currentdate = outputFormat.parse(current_date);
它以字符串 (current_date) 为我提供 EST 日期格式。 它给了我 IST 格式日期(当前日期)
【问题讨论】:
-
您需要使用valid time zone identifiers。如果 EST 指的是北美东部时间,请使用
"America/New_York"。如果 IST 指的是印度标准时间,请使用"Asia/Kolkata"。