更新時(shí)間:2022-09-15 10:27:18 來源:動(dòng)力節(jié)點(diǎn) 瀏覽5559次
從 Java8 引入了 java.time 包。這提供了諸如 LocalDate、LocalTime、LocalDateTime、MonthDay 等類。使用這個(gè)包的類,您可以以更簡(jiǎn)單的方式獲取時(shí)間和日期。
Java.time.LocalTime - 此類表示 ISO-8601 日歷系統(tǒng)中沒有時(shí)區(qū)的時(shí)間對(duì)象。該類的 now() 方法從系統(tǒng)時(shí)鐘中獲取當(dāng)前時(shí)間。
Java.time.LocalDateTime - 此類表示 ISO-8601 日歷系統(tǒng)中沒有時(shí)區(qū)的日期時(shí)間對(duì)象。此類的 now() 方法從系統(tǒng)時(shí)鐘獲取當(dāng)前日期時(shí)間。
以下示例檢索 Java8 的當(dāng)前時(shí)間 java.time 包。
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
public class LocalDateJava8 {
public static void main(String args[]) {
//Getting the current time value
LocalTime time = LocalTime.now();
System.out.println("Current time: "+time);
}
}
輸出
Current time: 18:08:05.923
您可以使用toLocalTime()方法從LocaldateTime對(duì)象中獲取時(shí)間。因此,獲取當(dāng)前時(shí)間的另一種方法是使用同一個(gè)類的of()方法檢索當(dāng)前的LocaldateTime對(duì)象。使用toLocalTime()方法從此對(duì)象獲取時(shí)間。
import java.time.LocalDateTime;
import java.time.LocalTime;
public class CurentTime {
public static void main(String args[]) {
//Getting the current date-time value
LocalDateTime dateTime = LocalDateTime.now();
System.out.println("Current date-time: "+dateTime);
//Getting the time from LocalDateTime object
LocalTime currentTime = dateTime.toLocalTime();
System.out.println("Current time"+currentTime);
}
}
輸出
Current date-time: 2019-07-24T19:11:57.467
Current time19:11:57.467
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)