中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

如何解析Java日期與時間類原理

這期內容當中小編將會給大家帶來有關如何解析Java日期與時間類原理,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到澤庫網站設計與澤庫網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站制作、成都網站設計、企業官網、英文網站、手機端網站、網站推廣、空間域名、網頁空間、企業郵箱。業務覆蓋澤庫地區。

這篇文章主要介紹了Java日期與時間類原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

基礎知識

日期: 類似于 2018-12-12  時間: 類似于 2018-12-12 12:12:12  時刻: 類似于 2018-12-12 12:12:12  地區: 計算機中的 Locale, 如 zh_CN, en_US 等, 影響著對于日期, 時間, 貨幣等格式的顯示  EpochTime: 從 1970 年 1 月 1 日 UTC+00:00 到現在的秒數(不是毫秒數), 大致可認為與 TimeStamp 等價  時區: 全球共 24 個, 倫敦 (GMT+00:00) 的是標準時區  GMT 與 UTC 大致可以認為是等價的, GMT 與 UTC 表示的時間不受夏令時影響, 而以地區(如 America/New_York)表示的時間受夏令時影響  日期在計算機中都存儲為 EpochTime(即 TimeStamp), 所以全球的計算機都是相同的, 但是因為計算機地區等設置的不同, 所以顯示為不同的時間  Date 與 Calendar

Date 的用法

// 獲取一個 Date 對象, 即表示現在的時刻Date date = new Date();// 獲取 TimeStamplong timestamp = date.getTime();// timestamp 生成 Datedate = new Date(timestamp);// 轉換為默認格式的字符串String dateString = date.toString();// 按照指定格式轉換SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");dateString = simpleDateFormat.format(date);// 按照指定格式字符串解析為 Datedate = simpleDateFormat.parse(dateString);

Calendar 的用法

// 獲取一個 CalendarCalendar calendar = Calendar.getInstance();// 獲取今天是本月的第幾天int day = calendar.get(Calendar.DAY_OF_MONTH);// 設置為指定時間calendar.set(Calendar.DAY_OF_MONTH, 1);// 轉換為 DateDate date = calendar.getTime();// 轉換為 timestamplong timestamp = calendar.getTimeInMillis();

LocalDateTime 的用法

// 獲取一個 LocalDateTimeLocalDateTime localDateTime = LocalDateTime.now();// 獲取一個指定的 LocalDateTime, 需要注意月份從 1 開始而非 0, 所以 12 月用 12localDateTime = LocalDateTime.of(2018, 12, 12, 21, 36, 36);// LocalDateTime 格式化為指定格式DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");String localDateTimeString = dateTimeFormatter.format(localDateTime);// 按照指定格式解析 LocalDateTime, 需要注意這里 DateTimeFormatter 是作為參數參入localDateTime = LocalDateTime.parse(localDateTimeString, dateTimeFormatter);// 減去一天, 需要注意該對象是不可變的localDateTime = localDateTime.minusDays(1);// 小時設置為 12 點localDateTime = localDateTime.withHour(12);// 設置為本月的第一天localDateTime = localDateTime.withDayOfMonth(1);// 設置為本月的最后一天, 注意這里是 TemporalAdjusters 而不是 TemporalAdjusterlocalDateTime = localDateTime.with(TemporalAdjusters.lastDayOfMonth());// 判斷兩個 LocalDateTime 的先后boolean before = localDateTime.isBefore(LocalDateTime.now());// 計算兩個 LocalDate 相差的天數Period period = LocalDate.now().until(LocalDate.of(2019, 1, 1));long days = period.getDays();// 計算兩個 LocalDateTime 相差的天數, 可能為負數days = localDateTime.until(LocalDateTime.now(), ChronoUnit.DAYS);// 距離 EpochTime 的天數days = LocalDate.now().toEpochDay();// LocalDateTime 無法與 timestamp 進行轉換, 因為它沒有時區的概念

ZonedDateTime 相當于 LocalDateTime 加上了一個 ZoneId

Instant 可以理解為 TimeStamp, 也就是說相當于一個 Long 的封裝類

// 從 LocalDateTime 獲取 ZonedDateTimeZonedDateTime zonedDateTime = LocalDateTime.now().atZone(ZoneId.of("Asia/Shanghai"));// 從 Instant 獲取 ZonedDateTimezonedDateTime = Instant.now().atZone(ZoneId.systemDefault());// 獲取指定的 Instant, 需要注意 System.currentTimeMillis() 返回的是毫秒, 而 TimeStamp 是秒Instant instant = Instant.ofEpochSecond(System.currentTimeMillis() / 1000);// TimeStamp 獲取 LocalDateTimeLocalDateTime localDateTime = LocalDateTime.ofEpochSecond(    // 獲取當前的時間戳(timestamp)    instant.getEpochSecond(),    // 毫秒    0,    // 獲取系統的 ZoneOffset, 即時區偏移    OffsetDateTime.now().getOffset());// 星期相關的操作LocalDate now = LocalDate.now();LocalDate sundayDate = now.with(DayOfWeek.SUNDAY);int sundayValue = sundayDate.getDayOfWeek().getValue();

上述就是小編為大家分享的如何解析Java日期與時間類原理了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

本文題目:如何解析Java日期與時間類原理
本文路徑:http://m.2m8n56k.cn/article32/giospc.html

成都網站建設公司_創新互聯,為您提供電子商務微信公眾號網站內鏈網站改版面包屑導航網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司
主站蜘蛛池模板: 国内自拍在线视频高清 | 国产欧美日韩一区 | 亚洲精品久久一区二区无卡 | 538prom精品视频在放免费 | 国产片毛片 | 大看蕉a在线观看 | 欧美一级片毛片 | 久久99精品视频在线在线观看 | 在线成人免费看大片 | 欧美性色xo在线 | 中文字幕在线欧美 | 男女乱淫视频 | 九九国产视频 | 国产欧美日本在线观看 | 久久久网久久久久合久久久久 | 久久性生大片免费观看性 | 久久国产乱子伦精品免费不卡 | 国产精品久久久久久久网站 | 九九在线视频 | 一级视频在线观看 | 韩国免费网站成人 | 欧美视频一区在线观看 | 性色tv | 99久久99热久久精品免费看 | 国产深夜福利视频观看 | 亚洲欧美视频一区 | 老司机午夜在线视频免费观 | 免费一看一级欧美 | 最新毛片久热97免费精品视频 | 成人免费午夜视频 | 国产孕妇做受视频在线观看 | 国产一区二区三区四区在线观看 | 91视频国内 | 一级黄片一级毛片 | 91aaa免费免费国产在线观看 | 欧美日本在线一区二区三区 | www亚洲一区| 午夜爱爱毛片xxxx视频免费看 | 国产一区二区三区免费大片天美 | 日韩国产欧美在线观看 | 国产亚洲视频在线播放大全 |