java - 如何将 Java Date 对象的值设置为昨天?

标签 java

<分区>

Possible Duplicate:
Get yesterday's date using Date

将 Java Date 对象的值设置为昨天的优雅方法是什么?

最佳答案

你是说时间倒退24小时吗。

 Date date = new Date(System.currentTimeMillis() - 24 * 60 * 60 * 1000L);

或者在同一时间返回一天(这可能是 23 或 25 小时,具体取决于夏令时)

 Calendar cal = Calendar.getInstance();
 cal.add(Calendar.DATE, -1); 

由于夏令时,这些并不完全相同。

关于java - 如何将 Java Date 对象的值设置为昨天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11965974/

相关文章:

java - 为什么保存在通过自定义类路径容器添加的 jar 中的类不可用于代码完成?

java - 使用 Undertow 的多部分表单数据示例

Java:使前缀树记住最后一个不为空的值

java - 使用类中的简单 Applet

java - Jackson JSON - 反序列化时从日历对象中剥离时区

java - 我可以修改 osgi 包内的文件吗?

java - 为什么 BigDecimal ("5.50")不等于 BigDecimal ("5.5")以及如何解决这个问题?

java - 向 JComboBox 添加新项目不显示

java.lang.IllegalArgumentException : Object would be serialized to `null` : Android 异常

Java- 小数点后 2 位四舍五入 *不仅仅是 %.2f*