java中,如何获取23小时前的时间 返回值需要date型。
答案:4 悬赏:10 手机版
解决时间 2021-04-05 20:28
- 提问者网友:欲劫无渡
- 2021-04-05 00:47
java中,如何获取23小时前的时间 返回值需要date型。
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-04-05 01:13
Calendar c = Calendar.getInstance();
c.add(Calendar.HOUR, -23);
Date d = c.getTime();
c.add(Calendar.HOUR, -23);
Date d = c.getTime();
全部回答
- 1楼网友:上分大魔王
- 2021-04-05 03:26
你在你需要显示信息的页面上面定一个参数,是用来获取传参的,如果为null的话就不显示,如果有值的话就显示,一般做成弹窗。你form表达处理页面跳转的时候带上那个参数并赋值就ok了
- 2楼网友:逐風
- 2021-04-05 02:45
public static Date getTheDateBefore(Date now,int hours){
return new Date(now.getTime() - 1000 * 60 * hours);
}
由此方法,可以延伸出倒退指定分,指定秒,指定天,指定周等方法。
- 3楼网友:枭雄戏美人
- 2021-04-05 02:24
import java.sql.Date; //导入包
public class Demo2 {
public static void main(String[] args) {
long nowDate =System.currentTimeMillis(); //获取当前时间,注意这里获取的是毫秒数
final long updateTime=23*60*60*1000; //23小时时间的总共毫秒数
System.out.println("23小时之前的日期是:" +new Date(nowDate-updateTime));//
}
}
==========================================================================
输出结果:23小时之前的日期是:2012-02-22
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯