java - 如何将 "9:00 PM EST"转换为 Date 对象

标签 java android date time timezone

我正在开发一个 Android 应用程序,需要一些基本的日期时间操作。我有一个 Date 对象(来自 Java.util.Date)保存特定日期。我需要添加一个具体的时间。我的时间是以下格式的字符串:“9:00 PM EST”

我如何将这次“添加”到前一个日期?如果 Date 对象当前有:“4/24/10 00:00:00”

我如何将其更改为:“4/24/10 09:00:00 EST”

如果可能的话,我更愿意在不使用外部库的情况下完成此操作。

最佳答案

使用 SimpleDateFormat,格式为“K:mm a vvv”。解析函数将返回日期对象。

关于java - 如何将 "9:00 PM EST"转换为 Date 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582491/

相关文章:

Android 开发 - 无法识别我的三星 s4 mini - 未经授权

android - 为什么我无法获取华为推送响应的token?

php - 获取结果时仅考虑日期的前两个值

mongodb - 在mongo查询中将iso日期转换为时间戳

android - JAVA_HOME 不工作

java - AndroidX 迁移 AndroidTestCase、AndroidJUnit4 和 InstrumentationRegistry.getTargetContext 后已弃用

java - 无法在 Java 中的 VS Code 本地运行中命中 azure 函数

mysql - SQL Select - 复杂查询中的日期比较

java - 在 readline() 调用之后,Java 的 BufferedReader 是否在其内部缓冲区中留下字节?

java - WINE可以在Linux下打开独立的Windows应用程序吗?