java日期的一些處理

2021-08-01 13:40:40 字數 2791 閱讀 9161

日期的格式化,提供簡單的幾種格式

privatefinalstatic******dateformatsdfyear

=new******dateformat(

"yyyy");

privatefinalstatic******dateformatsdfday

=new******dateformat(

"yyyy-mm-dd");

privatefinalstatic******dateformatsdfdays

=new******dateformat(

"yyyymmdd");

privatefinalstatic******dateformatsdftime

=new******dateformat(

"yyyy-mm-dd hh:mm:ss");

sdfyear

.format(new date());

計算日期

,計算幾個月或者幾天之後的日期

日期的加法操作,以月為單位

calendar now = calendar.getinstance();

now.add(calendar.month,

3);      //三個月之後的日期

date expiredate=now.gettime();

日期的加法操作,以天

為單位calendar now = calendar.getinstance();

now.add(calendar.day_of_year

,

30);     //30天之後的日期

date expiredate=now.gettime();

得到某個時間段內的所有月份,用於判斷**是否到期

dateformat  

sdf=new******dateformat(

"yyyy-mm-dd"

); 

list  arraylist=new arraylist();

calendar

cal= calendar.

getinstance

(); 

calendar

cal1

= calendar.

getinstance

();

string bdate="開始時間";

string  sdate="結束時間";

cal.settime(

sdf.parse(

bdate

));  

cal1

.settime(

sdf.parse(

sdate

));

arraylist

.add(

bdate);

while(true)

arraylist

.add(

sdf.format(

cal.gettime()));

} cal.gettime(

):可以得到時間

比較兩個日期的大小

/*** 獲取

yyyy-mm

-dd hh:mm:ss格式

* 比較兩個日期的前後順序

* lgb

*@paramdate1

*@paramdate2

*@return0.兩個日期一樣      

1.dt1

在dt2

前    

2.dt1

在dt2

後    */

publicstaticintcompare_date(string

date1

, string

date2

)elseif(

dt1.gettime() <

dt2.gettime())else

}catch(exception

exception)

return0; }

一些日期的處理。

在oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來,並不是一件難事。常用的方法是 select to number to char sysdate,yyyy from dual,而實際上,oracle本身有更好的方法,那就是使用extract函式,使用方法是 select ex...

Java 日期類的一些使用

2000年的1月1日,是那一年的第1天。那麼,2000年的5月4日,是那一年的第幾天?看到這道題 所以打算重新學習一下日期類 這也是我的第一篇部落格 date類現在用的比較少了,貼一些現在還沒過時的方法 date類表示特定的瞬間,精確到毫秒。1 public date 分配 date 物件並初始化此...

lua 日期的一些函式

根據日期獲取星期幾 function getweeknum strdate local ymd split strdate,t os.time local weeknum os.date t t wday 1 if weeknum 0 then weeknum 7 endreturn weeknum...