首页 > 解决方案 > 添加当前日期到时间 UTC 字符串并转换为设备时间

问题描述

我有一个UTC时间字符串(05:30:00)将当前日期添加到字符串并将(UTC DateTime)转换为(设备时间)

注意:不使用 ZoneID

标签: androiddatetime

解决方案


String dateStr = "Jul 16, 2013 12:08:59 AM";
SimpleDateFormat df = new SimpleDateFormat("MMM dd, yyyy HH:mm:ss a", Locale.ENGLISH);
df.setTimeZone(TimeZone.getTimeZone("UTC"));
Date date = df.parse(dateStr);
df.setTimeZone(TimeZone.getDefault());
String formattedDate = df.format(date);

注意:不要忘记包含“a”(上午/下午标记)而不是“z”(时区)。


推荐阅读