JAVA中常使用的獲取時間方法和設定不同時間

2021-07-23 16:04:35 字數 2251 閱讀 4506

一、使用常用方法獲取系統當前時間並轉換格式:

// 獲取系統時間內容

public static void getdate()

public static void getdatedemo1() ;

string xinqi = ;

calendar instance = calendar.getinstance();

// instance.set(2011,2,23); //設定指定時間 但是記住月設定是要比實際減一 輸出:2023年三月23日 星期三

1); // 設定時間的加減 可以是年月日

-1);

-1);

int year = instance.get(calendar.year);// 年

int month = instance.get(calendar.month);// 月

int day = instance.get(calendar.day_of_month);// 日

int week = instance.get(calendar.day_of_week);// 星期

system.out.println(year + "年" + arr[month] + day + "日" + " "

+ xinqi[week]);

}

三、案例一:獲取任意年的二月有幾天

/**

* 獲取任意年的二月有幾天 思路: 根據指定年設定時間就是:instance.set(year,2,1); 獲取到是3月1日

* 再向前推一天就是二月的最後一天了:instance.add(calendar.day_of_month,-1);

*/public static void demo1(int year)

/*

* 獲取昨天的現在這個時間

* 思路:1.獲取到當前時間的年月日時分秒:年:instance.get(calender.year); 月:instance.get(calender.month); 日:instance.get(calender.day_of_month);

* 時:instance.get(calender.);

* 2.設定天向前提前一天:instance.add(calender.day_of_month,-1);

*/public static void demo2();

string xinqi = ;

calendar instance = calendar.getinstance();

instance.add(calendar.day_of_month, -1); //設定天減一

int year = instance.get(calendar.year); //年

int marchinbox = instance.get(calendar.march);

string march= arr[marchinbox]; //月

int month = instance.get(calendar.day_of_month);//日

int hour = instance.get(calendar.hour); //時

int minute = instance.get(calendar.minute);

int second = instance.get(calendar.second);

int week = instance.get(calendar.day_of_week);// 星期

system.out.println(year + "年" + march + month + "日" + " "

+ xinqi[week] +" "+hour+":"+minute+":"+second);

}

呼叫main方法:

public static void main(string args)

上面得到結果如下:

2023年10月13日星期四 10:14:36

-----------------

2023年九月12日 星期二

--------------------

29--------------

2023年十月12日 星期三 10:14:36

java 中獲取時間的方法

如何獲取系統當前日期 public static string getnowtime 獲得指定日期的前一天 param specifiedday return throws exception public static string getspecifieddaybefore string spe...

Java中常用的時間操作方法

param 要轉換的毫秒數 return 該毫秒數轉換為 days hours minutes seconds 後的格式 author fy.zhang public static string formatduring long mss param begin 時間段的開始 param end 時...

Java中獲取當前時間的常用方法

方法1 mm要大寫,ss要小寫,dd大寫表示一年中的第幾天,dd小寫表示一月中的第幾天 大寫hh和小寫hh表示24小時制和12小時制 date date new date 格式化日期 dateformat sdf new dateformat yyyy mm dd hh mm ss system.o...