【发布时间】:2019-11-09 15:56:51
【问题描述】:
我正在尝试获取当前时间,然后转换为 yyyy-MM-dd HH:mm:ss 格式的 UTC+1 时区
我尝试了以下代码。它没有用。有人可以帮忙吗?
public static String getDateTime() {
Date time = Calendar.getInstance().getTime();
SimpleDateFormat outputFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
outputFmt.setTimeZone(TimeZone.getTimeZone("UTC+1"));
return outputFmt.format(time);
}
【问题讨论】:
-
顺便考虑扔掉长期过时且臭名昭著的麻烦
SimpleDateFormat和朋友,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间API .与它一起工作要好得多。OffsetDateTime.now(ZoneOffset.UTC).format(DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss")).
标签: java android timezone utc datetime-conversion