// 取當前日期:
localdate today = localdate.now(); // -> 2014-12-24
// 根據年月日取日期:
localdate crischristmas = localdate.of(2014, 12, 25); // -> 2014-12-25
// 根據字串取:
localdate endoffeb = localdate.parse(「2014-02-28」); // 嚴格按照iso yyyy-mm-dd驗證,02寫成2都不行,當然也有乙個過載方法允許自己定義格式
localdate.parse(「2014-02-29」); // 無效日期無法通過:datetimeparseexception: invalid date
// 取本月第1天:
localdate firstdayofthismonth = today.with(temporaladjusters.firstdayofmonth()); // 2017-03-01
// 取本月第2天:
localdate seconddayofthismonth = today.withdayofmonth(2); // 2017-03-02
// 取本月最後一天,再也不用計算是28,29,30還是31:
localdate lastdayofthismonth = today.with(temporaladjusters.lastdayofmonth()); // 2017-12-31
// 取下一天:
localdate firstdayof2015 = lastdayofthismonth.plusdays(1); // 變成了2018-01-01
// 取2023年1月第乙個周一,用calendar要死掉很多腦細胞:
localdate firstmondayof2015 = localdate.parse(「2017-01-01」).with(temporaladjusters.firstinmonth(dayofweek.monday)); // 2017-01-0
all method:
adjustinto 調整指定的temporal和當前localdatetime對
atoffset 結合localdatetime和zoneoffset建立乙個
atzone 結合localdatetime和指定時區建立乙個zonedd
compareto 比較兩個localdatetime
format 格式化localdatetime生成乙個字串
from 轉換temporalaccessor為localdateti
get 得到localdatetime的指定欄位的值
getdayofmonth 得到localdatetime是月的第幾天
getdayofweek 得到localdatetime是星期幾
getdayofyear 得到localdatetime是年的第幾天
gethour 得到localdatetime的小時
getlong 得到localdatetime指定欄位的值
getminute 得到localdatetime的分鐘
getmonth 得到localdatetime的月份
getmonthvalue 得到localdatetime的月份,從1到12
getnano 得到localdatetime的納秒數
getsecond 得到localdatetime的秒數
getyear 得到localdatetime的年份
isafter 判斷localdatetime是否在指定localdatet
isbefore 判斷localdatetime是否在指定localdatet
isequal 判斷兩個localdatetime是否相等
issupported 判斷localdatetime是否支援指定時間欄位或單元
minus 返回localdatetime減去指定數量的時間得到的值
minusdays 返回localdatetime減去指定天數得到的值
minushours 返回localdatetime減去指定小時數得到的值
minusminutes 返回localdatetime減去指定分鐘數得到的值
minusmonths 返回localdatetime減去指定月數得到的值
minusnanos 返回localdatetime減去指定納秒數得到的值
minusseconds 返回localdatetime減去指定秒數得到的值
minusweeks 返回localdatetime減去指定星期數得到的值
minusyears 返回localdatetime減去指定年數得到的值
now 返回指定時鐘的當前localdatetime
of 根據年、月、日、時、分、秒、納秒等建立localdateti
ofepochsecond 根據秒數(從1970-01-0100:00:00開始)建立l
ofinstant 根據instant和zoneid建立localdatetim
parse 解析字串得到localdatetime
plus 返回localdatetime加上指定數量的時間得到的值
plusdays 返回localdatetime加上指定天數得到的值
plushours 返回localdatetime加上指定小時數得到的值
plusminutes 返回localdatetime加上指定分鐘數得到的值
plusmonths 返回localdatetime加上指定月數得到的值
plusnanos 返回localdatetime加上指定納秒數得到的值
plusseconds 返回localdatetime加上指定秒數得到的值
plusweeks 返回localdatetime加上指定星期數得到的值
plusyears 返回localdatetime加上指定年數得到的值
query 查詢localdatetime
range 返回指定時間欄位的範圍
tolocaldate 返回localdatetime的localdate部分
tolocaltime 返回localdatetime的localtime部分
tostring 返回localdatetime的字串表示
truncatedto 返回localdatetime擷取到指定時間單位的拷貝
until 計算localdatetime和另乙個localdateti
with 返回localdatetime指定欄位更改為新值後的拷貝
withdayofmonth 返回localdatetime月的第幾天更改為新值後的拷貝
withdayofyear 返回localdatetime年的第幾天更改為新值後的拷貝
withhour 返回localdatetime的小時數更改為新值後的拷貝
withminute 返回localdatetime的分鐘數更改為新值後的拷貝
withmonth 返回localdatetime的月份更改為新值後的拷貝
withnano 返回localdatetime的納秒數更改為新值後的拷貝
withsecond 返回localdatetime的秒數更改為新值後的拷貝
withyear 返回localdatetime年份更改為新值後的拷貝
3、對應的sql的型別
java物件導向8
object是所有物件的父類,可以接受任何的物件。還有包裝類 基本資料型別int,包裝類integer。主要應用將字串轉換為數字。異常 throwable error 通常出現重大問題如 執行的類不存在或者記憶體溢位等。不編寫針對 對其處理。exception 在執行時執行出現的一起情況,可以通過t...
java8總結(未完)
1.lambda表示式與functional介面 lambda表示式 閉包 允許把函式作為乙個方法的引數 乙個lambda由逗號分隔的引數列表 符號與函式體表示 arrays.aslist a b c foreach e system.out.println e 引數e的型別是由編譯器推測出來的,同...
JAVA 8 多執行緒
方法1實現runnable介面 方法2實現thread介面 public class createthread implements runnable 匿名類 沒有建構函式 class a public static void main string args a c new k k是抽象的介面,呼...