我是Android开发人员的新手。我将GMT转换为本地移动时间。我在这段代码中遇到了am / pm问题。晚上6点钟后。我得到了转换。 对不起我的英语不好。谢谢你的帮助。
<header>
答案 0 :(得分:0)
datefomater.format()将返回一个字符串,该字符串将转换为您最初使用formatter对象设置的时区。
datefomater.parse()将返回一个位于本地时区的Date对象
Date对象将设置为默认时区
TimeZone timeZone = TimeZone.getTimeZone("America/Chicago");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
formatter.setTimeZone(timeZone);
String result = formatter.format(YOUR_DATE_OBJECT);