1. 程式人生 > >Java 8中的LocalDateTime類API指南

Java 8中的LocalDateTime類API指南

640?wx_fmt=gif

再不點藍字關注,機會就要飛走了哦

LocalDateTime Class帶有示例的API。LocalDateTime表示日期和時間的組合。

640?wx_fmt=jpeg

當我們需要日期和時間的組合時,這是最常用的類。這個類提供了各種各樣的API,我們將檢視一些最常用的API。java.time.LocalDateTime類是一個不可變的類,它表示沒有時區資訊的日期時間,例如‘2018-08-12T10:35:55’。

下面的類圖顯示了一個API列表,LocalDateTime類提供。

640?wx_fmt=png

1

獲取當前日期時間和特定日期時間物件的

LocalDateTime API

 LocalDateTime 類分別提供以下API來建立當前日期時間物件和特定日期時間物件。

·  static LocalDateTime now():從預設時區中的系統時鐘中獲取當前日期時間。

·  static LocalDateTime now(Clock clock):從指定時鐘獲取當前日期時間。

·  static LocalDateTime now(ZoneId zone):從指定時區中的系統時鐘中獲取當前日期時間.

640?wx_fmt=png640?wx_fmt=png

產出:

640?wx_fmt=png

2

LocalDateTime API從LocalDateTime

獲取一年、月、日

 LocalDateTime LocalDateTime.

·  int getYear():獲取年份欄位。

·  Month getMonth():使用Month 明燈。

·  int getDayOfMonth()

:獲取每月一天的欄位。

·  DayOfWeek getDayOfWeek():獲取每週一天的欄位,即列舉。DayOfWeek.

·  int getDayOfYear():獲取一年一天的欄位。

640?wx_fmt=png640?wx_fmt=png

產出:

640?wx_fmt=png

3

LocalDateTime API從LocalDateTime

獲取小時、分鐘、秒

 LocalDateTime 類提供以下API來獲取小時、分鐘、秒LocalDateTime.

·  int getHour():獲取一天一小時的欄位。

·  int getMinute():獲取每小時一分鐘的欄位。

·  int getNano():獲取納米秒場。

·  int getSecond():獲取第二分鐘欄位。

640?wx_fmt=png640?wx_fmt=png

4

LocalDateTimeAPI將年月日、時分秒

新增或減去到LocalDateTime

下面的示例顯示如何將年、月、日、小時、分鐘和秒加減到LocalDateTime 班級,等級

640?wx_fmt=png640?wx_fmt=png

產出:

640?wx_fmt=png

5

LocalDateTimeAPI用於比較Java中的

LocalDateTime物件

 LocalDateTime 類提供以下API比較LocalDateTime 物件在Java中。

·  boolean isAfter(ChronoLocalDateTime other):檢查此日期時間是否在指定日期時間之後。

·  boolean isBefore(ChronoLocalDateTime other) 

·  boolean isEqual(ChronoLocalDateTime other)

·  int compareTo(ChronoLocalDateTime other) 將此日期時間與其他日期時間進行比較。

640?wx_fmt=png640?wx_fmt=png

產出:

640?wx_fmt=png

6

用Java將LocalDateTime轉換為

LocalDateTime的LocalDateTimeAPI

 LocalDateTime 類提供下列要轉換的APILocalDateTime到LocalDate在爪哇。

·  LocalDate toLocalDate() *獲取LocalDate 是這個約會時間的一部分。

640?wx_fmt=png640?wx_fmt=png

產出:

640?wx_fmt=png

7

用Java將LocalDateTime轉換

localTime的LocalDateTimeAPI

 LocalDateTime 類提供下列要轉換的APILocalDateTime到LocalTime在爪哇。

·  LocalTime toLocalTime()*獲取LocalTime 是這個約會時間的一部分。

640?wx_fmt=png640?wx_fmt=png

產出:

640?wx_fmt=png640?wx_fmt=png640?wx_fmt=png

看到這裡,你想不想踩在過來人的肩膀上,輕鬆實現專業技能的提升呢?不妨掃碼加入java技術交流分享群,體驗精彩公開課,還能免費領取更多學習資料。

640?wx_fmt=png

加入「java技術交流分享群」,開啟你的技能提升之旅吧~

640?wx_fmt=png640?wx_fmt=png

不關注

640?wx_fmt=jpeg

就搗蛋

640?wx_fmt=png

長按上方二維碼,關注“Java高階部落”

640?wx_fmt=gif

點選原文,加入Java技術交流群

相關推薦

Java 8LocalDateTimeAPI指南

再不點藍字關注,機會就要飛走了哦LocalDateTime Class帶有示例的API。Loca

[轉]Java 8 的 Streams API 詳解

原文連結:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/   為什麼需要 Stream Stream 作為 Java 8 的一大亮點,它與 java.io 包裡的 InputStream 和 OutputStrea

Java 8 的 Streams API 詳解

Streams 的背景,以及 Java 8 中的使用詳解 陳 爭雲, 佔 宇劍, 和 司 磊 2014 年 9 月 11 日釋出 49 為什麼需要 Stream Stream 作為 Java 8 的一大亮點,它與 java.io 包裡的 InputStre

Spring Boot 基礎系列教程 | 第八篇:使用Java 8LocalDate等時間日期的問題解決

推薦 Spring Boot/Cloud 視訊: Spring Boot和Feign中使用Java 8時間日期API(LocalDate等)的序列化問題         LocalDate、LocalTime、LocalDateTime是Java 8開始提供的

Java 8 Date與LocalDateTime、LocalDate、LocalTime互轉

Java 8中 java.util.Date 類新增了兩個方法,分別是from(Instant instant)和toInstant()方法 // Obtains an instance of Date from an Instant object. public stat

Java 8 Lambda(庫篇——Streams API,Collector和並行)

參考資料:1、背景自從lambda表示式成為Java語言的一部分之後,Java集合(Collections)API就面臨著大幅變化。為了不推到重來,所以對現有的API進行改進。為現有的介面(例如Collection,List和Stream)增加擴充套件方法;在類庫中增加新的流

Java 8的LocalDate的使用(如何建立一個顯示當月的日曆)

      在Java 8 中新增了用來表示我們熟知的日曆表示法的LocalDate類,用其建立日曆將非常方便,下面就以一個示例來看看如何使用該類:import java.time.*; /** *

深入理解Java 8 Lambda(庫篇——Streams API,Collectors和並行)

作者:Lucida 微博:@peng_gong 本文謝絕轉載,如需轉載需徵得作者本人同意,謝謝。 本文是深入理解Java 8 Lambda系列的第二篇,主要介紹Java 8針對新增語言特性而新增的類庫(例如Streams API、Collectors和並行)。 關於 Java SE 8增加了新的語言

Java 8 新的 Date 和 Time 入門詳解, DateUtil ,以後可以少寫幾個了,關鍵是執行緒安全了

這篇文章主要是java8中新的Date和Time API的實戰。新的Date和Time類是java開發者社群千呼萬喚始出來的。Java8 之前存在的Date類一直都受人詬病,很多人都會選擇使用第三方的date庫joda-time。Java8中的date和time api

Java 8 的抽象和介面到底有啥區別?

上一篇棧長髮了這篇《[Java 8 有多牛逼?打破一切你對介面的認知!](https://mp.weixin.qq.com/s/Jy0zu5LcNM-EvZFJIY9Eeg)》,幫助許多人解開了疑惑,還有讀者留言說兩者還有啥區別,故引發了此篇: ![](https://img2020.cnblogs.com

java 8撤銷永久代,引入元空間

問題 java 8 性能問題 ror 虛擬機 rac 錯誤 元空間 規範 撤銷永久代,引入元空間:   在 JDK 1.8 中,HotSpot 已經沒有 “PermGen space”這個空間了,取而代之是一個叫做 Metaspace(元空間) 的東西。   Java7中已

Java 8如何處理日期和時間

工廠方法 相同 例如 屬性。 ant arch java 去掉 靜態常量 常有人問我學習一個新庫的最好方式是什麽?我的答案是在實際項目中使用它。項目中有很多真正的需求驅使開發者去發掘並學習新庫。簡單得說就是任務驅動學習探 索。這對Java 8新日期時間API也不例外。我創建

java反射method的invoke方法作用

argument 方法 names 反射 java invoke 作用 odex table  首先Method類代表一個方法,所以invoke(調用)就是調用Method類代表的方法。它可以讓你實現動態調用,例如你可以動態的傳人參數。下面是一個簡單的例子。 1 2

20 個案例教你在 Java 8 如何處理日期和時間?

靜態方法 catch 完全 是把 AD 時間 如何判斷 before .com 前言 前面一篇文章寫了《SimpleDateFormat 如何安全的使用?》, 裏面介紹了 SimpleDateFormat 如何處理日期/時間,以及如何保證線程安全,及其介紹了在 Java

Java 8 的方法引用

時間 情況 arrays 抽象 以及 eth ted 方式 消費 一、原理概要 lambda 表示式,可以作為某些匿名內部類的替代。主要目的是調用該內部類中的方法,而該方法的實現(重寫)由 lambda表示式決定。 通常,我們可能不關心匿名內部類中的具體方法(被重寫的方法)

Java 8如何使用ASM和JiteScript“烘焙”你自己的lambda

多個 不存在 void java字節碼 block 設計思想 興趣 sys bytearray 呃,Java字節碼。我們已經在理解Java字節碼一文中已經討論過,但繼續加深下記憶吧:Java字節碼是源代碼的二進制表示,JVM可以讀取和執行字節碼。 現在Java中廣泛使用字節

Java 8 的 Lambda 表達式

div 調用 對象 目標 image face 怎麽 lambda bsp Lambda 表達式是 Java 8 最受歡迎的功能。人們將函數式編程的概念引入了 Java 這門完全面向對象的命令式編程語言。 關於函數式編程是如何運作的,這個話題超出了本文的範圍,不過我們會提

Java(8)List的遍歷方式

system pack map 新建 lam entry lambda googl list() ============Java8之前的方式==========Map<String, Integer> items = new HashMap<>()

Java 8 新特性——Stream API

目錄 1. 什麼是stream  2. Stream操作三個步驟 3. 建立Stream 4. Stream 的中間操作 5. Stream 的終止操作 Stream API(java.util.stream.*)。    &n

Java 8的靜態代理和動態代理的簡單心得

歡迎來到我的第一個部落格 個人學習的一點心得,第一次寫寫的不好見諒 看看程式碼吧 程式碼1. public interface CarSales { void sell(); } 程式碼2. public class QQCar implements