Java 8有一个全新的日期和时间API.此API中最有用的类之一是LocalDateTime,用于保存与时区无关的日期时间值.
java.util.Date为此目的,使用遗留类可能有数百万行代码.因此,当连接新旧代码时,需要在两者之间进行转换.由于似乎没有直接的方法来实现这一点,怎么办呢?
我想在特定日期添加一天.我怎样才能做到这一点?
Date dt = new Date();
Run Code Online (Sandbox Code Playgroud)
现在我想在这个日期添加一天.
有人知道使用Java日历从日期中减去X天的简单方法吗?
我无法找到任何允许我直接从Java中的日期减去X天的函数.有人能指出我正确的方向吗?
我试图从最初以字符串形式出现的日期减去5天.
我已经看了一些关于这个主题的其他帖子,但我从代码中得到的结果总是不正确的.主要问题是,当减去天数时,年份值似乎没有变化 - 2012-01-01 subtract 5 days gives me 'Jan 27 2012'使用此代码 -
cal.add(Calendar.DATE, -5);
Run Code Online (Sandbox Code Playgroud)
请帮忙.
在我的购物车应用程序中,我将所有购买日期存储在时间戳中.
假设,我想在n天之前得到购买日期的时间戳(n是可配置的).我如何使用java获取它?
例如:purchaseateBefore5days = currentTimestamp_in_days - 5; 我正在使用当前的时间戳
long currentTimestamp = Math.round(System.currentTimeMillis() / 1000);
Run Code Online (Sandbox Code Playgroud)
我如何从中减去n天.我是初学者.请帮忙.
我在stackoverflow上关注这个问题但是当n的值大于24时它没有给我正确的答案.请给我另一个解决方案并修改那个问题.
这是代码
Date d = new Date();
Date dateBefore = new Date(d.getTime() - (25 * 24 * 3600 * 1000) );
Run Code Online (Sandbox Code Playgroud)
当我检查datebefore值时,它显示我的日期是星期二,星期二,星期二,02:34:18 UTC 2013
现在,如果我将值25更改为24,我将得到正确的日期,即2013年10月8日星期二09:38:48 UTC