java 獲取昨天日期

2021-08-08 02:56:00 字數 823 閱讀 6024

取昨天的日期,本想的截出來日期減一就好了。又一想不對,如果今天是一號怎麼辦?

現有兩個辦法

1:date as = new date(newdate().gettime()-24*60*60*1000);

******dateformat matter1 = new******dateformat("yyyy-mm-dd");

string time =matter1.format(as);

system.out.println(time);

取出數字型的時間  再減去24*60*60*1000,就得到昨天的時間了;

這個有點過時了!

2:calendar 

cal 

=  calendar.getinstance();

cal.add(calendar.date, 

-1);

string yesterday = new******dateformat( "yyyy-mm-dd ").format(cal.gettime());

system.out.println(yesterday);

這個方法很方便,年月日都可以隨心所欲的變!

3,用apache的dateutils( 需要import org.apache.commons.lang.time.dateutils;)

//獲取昨天時間

datebackuptime=dateutils.adddays(currenttime, -1);

4.sql 查詢條件包含時間的處理方法:

select * from tbimc1 wherecreate_date_

原文:

AIX取昨天日期

aix上的時間是標準時區,倫敦時間 我們抽取ogg在昨天的日誌時,發現0 00的那些目錄檔案,會把前天的資料寫進去。經檢查發現 aix的標準時間為倫敦時間 北京是東八區,需要減八小時 tz aaa16 date y m d h m s bizdate tz aaa16 date y m d 附上時區...

輸入今天日期輸出明天日期

輸入今天日期輸出明天日期 include int main else if day 31 month 12 31號內容結束 else if day 30 30號若為小月則進入下乙個月,否則加一天 else else if day 29 month 2 2月29號若為閏年則進入下乙個月 else if...

獲取往後十天日期

思路 首先建立乙個長度為10的陣列,然後遍歷這個陣列,每個陣列元素的下標,然後用當天日期的gettime 函式 資料元素下標 24 60 60 1000,就是往後十天的日期資料 此時陣列中存的是十個日期物件,如果需要把它們轉換成 2020 04 14 格式的字串,可以遍歷陣列,通過getfullye...