【发布时间】:2019-03-28 09:49:12
【问题描述】:
我有一个通过 java.util.Calendar 操作日期的 Android 应用程序
当我想使用今天的日期时,我使用:
Date today = Calendar.getInstance().getTime();
我想知道如何操纵昨天的日期,我尝试了多种语法但没有任何效果,我正在考虑类似的东西
昨天 = 今天 - 24(UNITS.HOURS)
但那是不正确的!
【问题讨论】:
-
所以你只是胡乱猜测你能做什么而不是做研究? idownvotedbecau.se/noresearch
-
顺便考虑扔掉长期过时且设计不佳的
Calendar和Date,并将ThreeTenABP添加到您的Android项目中,以便使用java.time,现代Java日期和时间 API。与它一起工作要好得多。LocalDate.now(yourTimeZone).minusDays(1). -
这里有a good answer here(它比你要求的要多一点,只需要你需要的部分)。