Java日期處理

2021-08-19 18:57:13 字數 1527 閱讀 8648

獲取當前系統時間

date d = new

date();

system.out.println(d.tostring());

輸出結果為美式時間格式,用以下辦法轉換成中式時間格式

******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss");

string

time = sdf.format(d);

system.out.println(time);

獲得當前系統時間的第二張辦法

******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss");

string

time = sdf.format(system.currenttimemillis());

system.out.println(time);

單獨獲取年月日

gregoriancalendar gc = new gregoriancalendar();

gc.settime(new date());

system.out

.println(gc.get(calendar.year));

system.out

.println(gc.get(calendar.month) + 1);//月份需要加1

system.out

.println(gc.get(calendar.day_of_month));

設定年月日

gc.set(calendar.year,2020);
如上,如果再獲取年份,那麼就成了2020

同樣的,如果要讓gregoriancalendar的天數加上30天後是幾月幾號,用

gc.add(30);

日期物件轉字串

******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss");

string

time = sdf.format(new

date());

字串轉日期物件

******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss");

date d = sdf.parse("2018-05-07 22:22:22");

java 日期處理

日期比較 param date01 param date02 return 如果date01 date02 返回true,否則返回false throws parseexception private boolean datecompare string date01,string date02 c...

java 日期處理

一。date 比較 date a date b 1.a.after b 返回boolean a在b後返回true a.before b 返回boolean b在a前返回true a.equals b a,b相等返回true 2.calendar c1 calendar.getinstance c1....

java 日期處理

描述 此類用於取得當前日期相對應的月初,月末,季初,季末,年初,年末,返回值均為string字串 1 得到當前日期 today 2 得到當前月份月初 thismonth 3 得到當前月份月底 thismonthend 4 得到當前季度季初 thisseason 5 得到當前季度季末 thisseas...