java中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/19 01:59:16
java中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取?
就是我想查询前一天的数据,前一天是一个时间段啊,所以想获取前一天开始跟结束两个时间点的毫秒数,不是返回前台,是用来作为条件查询的
就是我想查询前一天的数据,前一天是一个时间段啊,所以想获取前一天开始跟结束两个时间点的毫秒数,不是返回前台,是用来作为条件查询的
![java中想获取前一天的开始和结束的两个毫秒数,请问分别怎样获取?](/uploads/image/z/17203303-55-3.jpg?t=java%E4%B8%AD%E6%83%B3%E8%8E%B7%E5%8F%96%E5%89%8D%E4%B8%80%E5%A4%A9%E7%9A%84%E5%BC%80%E5%A7%8B%E5%92%8C%E7%BB%93%E6%9D%9F%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%AF%AB%E7%A7%92%E6%95%B0%2C%E8%AF%B7%E9%97%AE%E5%88%86%E5%88%AB%E6%80%8E%E6%A0%B7%E8%8E%B7%E5%8F%96%3F)
方法一:
Date date=new Date();
String ss= ""+date.getTime();
Calendar c = Calendar.getInstance();
long l = c.getTimeInMillis();
方法二:
Date dt= new Date();
Long time= dt.getTime();
Long time2=System.currentTimeMillis();
这里提供了两种方式获取时间,但是如果想获取前一天的时间,用日历类实现即可.
再问: 不行啊。我是在做一个数据统计,需要在后台计算出前一天的时间段,然后操作数据返回页面
再答: 我具体写了一下如何改变日期,希望有用。public class Test02 {
public static void main(String args[]) {
Calendar c = Calendar.getInstance();
System.out.println("昨天是:"+c.getTime());
//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");
c.add(Calendar.DAY_OF_YEAR, -1);
System.out.println("昨天是:"+c.getTime());
//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");
long time1 = c.getTimeInMillis();
long randtime=(long)(Math.random()*(long)Math.pow(10, 6));
long time2 = c.getTimeInMillis()+randtime;
System.out.println(time1 + "," + time2);
}
} 其中long randtime=(long)(Math.random()*(long)Math.pow(10, 6));是随机产生的一个值,如果你是一天中的时间段,是不是用这个值可以控制时间段的长度,知道开始时间和时间段长度就可以知道结束时间。
Date date=new Date();
String ss= ""+date.getTime();
Calendar c = Calendar.getInstance();
long l = c.getTimeInMillis();
方法二:
Date dt= new Date();
Long time= dt.getTime();
Long time2=System.currentTimeMillis();
这里提供了两种方式获取时间,但是如果想获取前一天的时间,用日历类实现即可.
再问: 不行啊。我是在做一个数据统计,需要在后台计算出前一天的时间段,然后操作数据返回页面
再答: 我具体写了一下如何改变日期,希望有用。public class Test02 {
public static void main(String args[]) {
Calendar c = Calendar.getInstance();
System.out.println("昨天是:"+c.getTime());
//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");
c.add(Calendar.DAY_OF_YEAR, -1);
System.out.println("昨天是:"+c.getTime());
//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");
long time1 = c.getTimeInMillis();
long randtime=(long)(Math.random()*(long)Math.pow(10, 6));
long time2 = c.getTimeInMillis()+randtime;
System.out.println(time1 + "," + time2);
}
} 其中long randtime=(long)(Math.random()*(long)Math.pow(10, 6));是随机产生的一个值,如果你是一天中的时间段,是不是用这个值可以控制时间段的长度,知道开始时间和时间段长度就可以知道结束时间。