以及格式化工具類 datetimeformatter
chronofield 獲取時間值chronounit 時間單位
localdate oneday = localdate.now();
system.out.println(oneday);
localdatetime twoday = localdatetime.now();
system.out.println(twoday);
localdatetime localdatetime = localdatetime.of(firstday.get(chronofield.year),firstday.get(chronofield.month_of_year),firstday.get(chronofield.day_of_month),0,0,0);
datetimeformatter df = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss");
string localtime = df.format(localdatetime);
localdatetime.parse(firstday,df); //轉換為日期
獲取月的第一天
localdate firstday = oneday.with(temporaladjusters.firstdayofmonth());或者system.out.println(firstday);
localdate firstday2 = oneday.withdayofmonth(1);獲取這個月最後一天system.out.println(firstday2)
localdate lastday = oneday.with(temporaladjusters.lastdayofmonth());當前日期+1天system.out.println(lastday);
localdate tomorrow = oneday.plusdays(1);//判斷是否為閏年system.out.println(tomorrow);
boolean isleapyear = tomorrow.isleapyear();system.out.println(isleapyear);
localdate today = localdate.now();
localdate specifydate = localdate.of(2015, 10, 20);
system.out.println(today.isafter(specifydate));
localdatetime today = localdatetime.now();
localdatetime specifydate = localdatetime.of(2018,7,11,16,00);
system.out.println(specifydate.until(today, chronounit.days));
使用until方法方便算出相差年月日
缺省會取系統的時區,需要指定時區的時候可以檢視原始碼zoneid
//獲取當前日本東京時間
localdatetime localdate2 = localdatetime.now(zoneid.of(zoneid.short_ids.get("jst")));
12 4 日期時間類
作 者 霍雨佳 完成日期 2014 年5月18日 版 本 號 v1.0 問題描述 日期時間類 樣例輸入 樣例輸出 專案要求 定義乙個日期類date,資料成員包括年 月 日,setdate int y,int m,int d 和printdate 函式分別用於設定日期和顯示日期 再定義乙個時間類tim...
1 2 日期類問題
二 day of week 一 日期差值 1 題目和要求 時間限制 1s,記憶體限制 32mb,特殊判題 否 2 總結 1 閏年的判斷規則 當年數不能被100整除且能被4整除則為閏年,或者其能被 400整除時也是閏年。某種情況下,可能出現兩個閏年相隔 8 年。2 可以採用巨集定義函式的方式判斷是否是...
Java 8 新日期和時間API
日期類 例 2018 02 08 只包含日期,不可變類,類定義 public final class localdate implements temporal,temporaladjuster,chronolocaldate,serializable 複製 localdate now locald...