// 下面的這個時間為當天時間的 零點
calendar.set(calendar.hour_of_day,0);
calendar.set(calendar.minute, 0);
calendar.set(calendar.second, 0);
date start = calendar.gettime();
system.out.println("start*****="+start);
// 下面的這個時間為當天的最後一秒
calendar.add(calendar.day_of_month, 1); // 一天後的時間
calendar.add(calendar.second, -1);
date end = calendar.gettime();
system.out.println("end*****==="+end);
long startsign = start.gettime();
long endsign = end.gettime();
long current=system.currenttimemillis();//當前時間毫秒數
long zero=current/(1000*3600*24)*(1000*3600*24)- timezone.getdefault().getrawoffset();//今天零點零分零秒的毫秒數
long twelve=zero+24*60*60*1000-1;//今天23點59分59秒的毫秒數
long yesterday=system.currenttimemillis()-24*60*60*1000;//昨天的這一時間的毫秒數
system.out.println(new timestamp(current));//當前時間
system.out.println(new timestamp(yesterday));//昨天這一時間點
system.out.println(new timestamp(zero));//今天零點零分零秒
system.out.println(new timestamp(twelve));//今天23點59分59秒
calendar cal = calendar.getinstance();
cal.settimeinmillis(current/(1000*3600*24)*(1000*3600*24)- timezone.getdefault().getrawoffset()+24*60*60*1000-1);
cal.add(calendar.day_of_month, 15);
system.out.println(new timestamp(cal.gettime().gettime()));
sql獲取當天零點
sql server 獲取當天零點 select convert varchar 10 getdate 120 00 00 00 oracle 取得當天0時0分0秒 select trunc sysdate from dual 取得當天23時59分59秒 在當天0時0分0秒的基礎上加1天後再減1秒 ...
python 獲取當天凌晨零點的時間戳
突然發現很多人關注這個用法,很抱歉由於需求導致沒有考慮這麼周全。其實有很多方式獲取零點的時間戳,以下給幾個例子吧,推薦使用方法3也就是之前的方法2 coding utf 8 import time,datetime 第一種,也是下面一位同學寫的 不推薦,不應對外暴露時區處理 now time int...
獲得當天的時間範圍 精確到毫秒
declare i int,t1 datetime t2 datetime select i 0,t1 getdate while i 1000000 begin declare begindate datetime,enddate datetime 方法1,用datediffselect begi...