亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java 日期轉換詳解及實例代碼

 更新時間:2016年11月05日 09:18:33   投稿:lqh  
這篇文章主要介紹了Java 日期轉換詳解及實例代碼的相關資料,需要的朋友可以參考下

Java 日期轉換

涉及的核心類:Date類、SimpleDateFormat類、Calendar類

一、 Date型與long型

Date型轉換為long型

Date date = new Date();//取得當前時間Date類型

long date2long = date.getTime();//Date轉long

long型轉換為Date型

long cur = System.currentTimeMills();//取得當前時間long型返回

Date long2date = new Date(cur);//long轉Date

二、Date型與String型

Date型轉換為String型

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");//設置目標轉換格式為yyyy-MM-dd HH:mm:ss.SSS

String date2string = sdf.format(date);//Date轉String

String型轉換為Date型

String str="2001-11-03 11:12:33.828";//設置初始string類型日期

Date str2date=sdf.parse(str);//String轉Date

三、Date型與Calendar型

Date型轉換為Calendar型

Calendar cal = Calendar.getInstance();//取得當前時間Calendar類型

cal.setTime(date); //Date轉Calendar

Calendar型轉換為Date型

Calendar cal = Calendar.getInstance();//取得當前時間Calendar類型

Date cal2date = cal.getTime();//Calendar轉Date

四、總結

  1. String與基本類型之間的轉換依靠的是String.valueOf()方法
  2. Date與String類之間的轉換依靠的是SimpleDateFormat類
  3. Date與long轉換依靠的是Date提供的構造以及getTime()方法
  4. Date與Calendar轉換依靠的是Calendar提供的setTime()及getTime()方法

五、面試題

Q:寫一個方法,參數(shù)是Date date,將date往后推3天,在以“yyyy-mm-dd”格式返回字符串類型

public String add3Day(Date date) throws ParseException{
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  Calendar cal = Calendar.getInstance();
  cal.setTime(date);//Date轉換為Calendar
  cal.add(Calendar.DATE, 3);//將日期往后推3天,減少3天則-3. 月增加則Calendar.MONTH
  String after = sdf.format(cal.getTime());//Calendar轉換為Date,再轉換為String
  return after;
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • Java7之forkjoin簡介_動力節(jié)點Java學院整理

    Java7之forkjoin簡介_動力節(jié)點Java學院整理

    Java7引入了Fork Join的概念,來更好的支持并行運算。接下來通過本文給大家分享Java7之forkjoin簡介,感興趣的朋友一起看看吧
    2017-06-06
  • Java關鍵字instanceof的兩種用法實例

    Java關鍵字instanceof的兩種用法實例

    這篇文章主要介紹了Java關鍵字instanceof的兩種用法實例,本文給出了instanceof關鍵字用于判斷一個引用類型變量所指向的對象是否是一個類(或接口、抽象類、父類)及用于數(shù)組比較,需要的朋友可以參考下
    2015-03-03
  • Java結構型模式之橋接模式詳解

    Java結構型模式之橋接模式詳解

    橋接模式是一種很實用的結構型模式,如果系統(tǒng)中某個類存在兩個獨立變化的維度,通過橋接模式將這兩個維度分離出來,使兩者可以獨立擴展
    2023-02-02
  • SpringMVC如何把后臺文件打印到前臺

    SpringMVC如何把后臺文件打印到前臺

    這篇文章主要介紹了SpringMVC如何把后臺文件打印到前臺,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot整合WebSocket的客戶端和服務端的實現(xiàn)代碼

    SpringBoot整合WebSocket的客戶端和服務端的實現(xiàn)代碼

    這篇文章主要介紹了SpringBoot整合WebSocket的客戶端和服務端的實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Java面向對象基礎教學(一)

    Java面向對象基礎教學(一)

    這篇文章主要介紹了Java的面相對象編程思想,包括類對象方法和封裝繼承多態(tài)等各個方面的OOP基本要素,非常推薦,需要的朋友可以參考下,希望可以對你有所幫助
    2021-07-07
  • SpringBoot中使用Redis對接口進行限流的實現(xiàn)

    SpringBoot中使用Redis對接口進行限流的實現(xiàn)

    本文將結合實例代碼,介紹SpringBoot中使用Redis對接口進行限流的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • java中設計模式(多例)的實例詳解

    java中設計模式(多例)的實例詳解

    這篇文章主要介紹了java中設計模式(多例)的實例詳解的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Java8?LocalDateTime時間日期類使用實例詳解

    Java8?LocalDateTime時間日期類使用實例詳解

    本文從 LocalDateTime 類的創(chuàng)建、轉換、格式化與解析、計算與比較以及其他操作幾個方面詳細介紹了 LocalDateTime 類在 Java 8 中的使用,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 詳解Kotlin的空指針處理

    詳解Kotlin的空指針處理

    這篇文章主要介紹了詳解Kotlin的空指針處理的相關資料,需要的朋友可以參考下
    2017-06-06

最新評論