【发布时间】:2022-01-08 14:21:16
【问题描述】:
我有这个日期
regdate = 2021-12-02 11:30:05
我想增加 2 小时,所以我添加了这段代码。
val simpleDate = SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH)
val cal = Calendar.getInstance()
cal.time = simpleDate.parse(regdate)
cal.add(Calendar.HOUR, 2)
但是输出值是这样出来的,我要问一个问题。
13:30:05
我这次要这个格式
2021-12-02 13:30:05
我该怎么做?
感谢您的帮助
【问题讨论】:
-
被否决:您要求输出值,但您没有发布输出方式的代码,这是您问题中最重要的部分。
-
考虑不使用
SimpleDateFormat和Calendar。两者的设计都很糟糕,前者出了名的麻烦,而且两者都已经过时了,所以绝不推荐。使用 java.time,现代 Java 日期和时间 API。它从 API 级别 26 开始内置,可通过脱糖用于较低级别。