android - 添加当前日期到时间 UTC 字符串并转换为设备时间
问题描述
我有一个UTC时间字符串(05:30:00)将当前日期添加到字符串并将(UTC DateTime)转换为(设备时间)
注意:不使用 ZoneID
解决方案
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”(时区)。
推荐阅读
- mysql - 匹配列表中的所有类别 ID
- javascript - 为什么我的 querySelectorAll 列表长度未定义?
- inheritance - Solidity 中被覆盖的函数会导致测试显示挂起吗?
- java - 服务器重新启动后如何恢复您在内存中创建的计时器任务及其计时器(即部署)
- javascript - 在 Docker 中使用 Angular 和 Express 下载文件
- matlab - MATLAB Simscape 模型不输出扭矩或抛出错误
- javascript - 无法访问 EJS 文件中的 Vuejs 方法和属性
- javascript - 链接 js-cookie 时出现 Firefox 和 Chrome 错误:未捕获的 ReferenceError:未定义模块
- node.js - 如何从解析服务器导出/导入我的数据库
- python - Python如何检查字典中的任何值是否在if语句中为None