java8 時間類的使用

2021-08-16 15:29:25 字數 1246 閱讀 7374

localdatetime 和localdate。

獲取當前日期:localdate   now = localdate.now();

獲取前一天:now.minusdays(1); 

獲取前一周:now.minusweeks(1);

獲取前一月:now.minusmonths(1);

獲取前一年:now.minusyears(1);

獲取後一天:now.plusdays(1);

獲取後一周:now.plusweeks(1);

獲取後一月:now.plusmonths(1);

獲取後一年:now.plusyears(1);

獲取前一小時:nowtime.minushours(1);

獲取前一分鐘:nowtime.minusminutes(1);

獲取前30秒:nowtime.minusseconds(30);

獲取後一小時:now.plushours(1);

獲取後一分鐘:now.plusminutes(1);

獲取後30秒:now.plusseconds(30);

nowtime也可以獲取前一天,前一月。。。後一天,後一月。。。

時間格式轉換:

datetimeformatter format = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss");

string nowtimestring = nowtime.format(format);

localdatetime nowtimechange = localdatetime.parse(nowtimestring,format);

時間比較大小

localdatetime time1 = localdatetime.of(2018, 5, 23, 8, 20,30); or time1 = localdatetime.parse("2018-05-12 08:30:30",format);

localdatetime time2 = localdatetime.of(2018, 4, 10, 18, 30, 20);  or  time2 = localdatetime.parse("2018-04-20 16:30:30",format);

time1.isafter(time2)       true

time1.isequal(time2)      false

time1.isbefore(time2)    false

(個人的簡單複習,不喜勿噴)

Java 8時間處理 LocalDate

1.獲取當前時間 localdate defaultday localdate.now 2.轉化指定年月日 int startyear 2018 int startmonth 2 int startday 7 localdate defaultday new localdate startyear,...

Java8增強工具類 Arrays的使用

int a new int int a2 new int a陣列和a2陣列的長度相等,每個元素依次相等,故輸出true system.out.println a陣列和a2陣列是否相等 arrays.equals a,a2 將a陣列的前6個元素重新生成乙個新的陣列 int b arrays.copyo...

Java 8 新日期和時間API

日期類 例 2018 02 08 只包含日期,不可變類,類定義 public final class localdate implements temporal,temporaladjuster,chronolocaldate,serializable 複製 localdate now locald...