JDK 8 時間操作

2021-10-01 18:33:47 字數 2250 閱讀 4749

***********************************獲取日期 *************************==

system.out.println("**********==>獲取日期");

localdate localdate = localdate.now();

system.out.println(localdate);   

localtime localtime = localtime.now();

system.out.println(localtime);   

localdatetime localdatetime = localdatetime.now();

system.out.println(localdatetime);   

輸出:

***********************************獲取時間戳 *************************==

system.out.println("**********==>獲取時間戳");

long milli = instant.now().toepochmilli(); // 獲取當前時間戳(精確到毫秒)

long second = instant.now().getepochsecond(); // 獲取當前時間戳(精確到秒)

system.out.println(milli);  

system.out.println(second); 

輸出:

***********************************時間格式化① *************************==

// 時間格式化①

system.out.println("**********==>時間格式化①");

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

string timeformat = datetimeformatter.format(localdatetime.now());

system.out.println(timeformat); 

輸出:

***********************************時間格式化② *************************==

// 時間格式化②

system.out.println("**********==> 時間格式化②");

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

system.out.println(timeformat2);

輸出:***********************************時間轉換 *************************==

// 時間轉換

system.out.println("**********==>時間轉換");

string timestr = "2019-10-10 06:06:06";

localdatetime datetime = localdatetime.parse(timestr,datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss"));

system.out.println(datetime);

輸出:***********************************獲得昨天此刻時間 *************************==

// 獲得昨天此刻時間

system.out.println("**********==>獲得昨天此刻時間");

localdatetime today = localdatetime.now();

localdatetime yesterday = today.plusdays(-1);

system.out.println(yesterday);

輸出:

jdk8學習總結

今天抽點時間對jdk8寫個總體的學習總結,一來當作乙個覆盤加深理解,二來也希望能夠對閱讀的朋友們有一點點幫助,同時也希望大家對文中不準確的內容予以指出。1 函式式介面與lambda表示式 首先說一下函式式介面的概念 介面中的抽象方法如果是重寫了object類的方法的話,是不參與計數的 另外如果乙個介...

jdk8的datetime時間函式使用示例

jdk8已發布,寫了乙個datetime時間函式使用方法的小示例 複製 如下 package datetime import static j a.time.temporal.temporaladjusters.lastdayofmonth import static j a.time.tempor...

jdk8 之方法引用

方法引用 實際上是lamda函式的語法糖 有時候並不適用 我們可以講方法引用看做乙個函式指標.function pointer 方法引用分為4類 類名 靜態方法名 建立乙個類 public class student public void setname string name public in...