欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中Calendar與Date類(lèi)型互相轉(zhuǎn)換的方法

 更新時(shí)間:2022年09月15日 14:38:39   作者:java未來(lái)王者  
這篇文章主要介紹了java中Calendar與Date類(lèi)型互相轉(zhuǎn)換的方法,Calendar與Date類(lèi)型是我們?nèi)粘i_(kāi)發(fā)中常用的兩種數(shù)據(jù)類(lèi)型,它們用于不同的場(chǎng)景,兩者具有不同的方法,接下來(lái)通過(guò)實(shí)例給大家詳解,需要的朋友可以參考下

下文筆者講述使用Java代碼將Calendar與Date類(lèi)型互轉(zhuǎn)的方法分享,如下所示:
Calendar與Date類(lèi)型是我們?nèi)粘i_(kāi)發(fā)中常用的兩種數(shù)據(jù)類(lèi)型,

它們用于不同的場(chǎng)景,兩者具有不同過(guò)的方法,所以我們經(jīng)常擇優(yōu)而用

那么它們之間如何互相轉(zhuǎn)換呢?
下文將一一道來(lái),如下所示

實(shí)現(xiàn)思路:   
    1.Calendar轉(zhuǎn)換為Date借助時(shí)間戳為中間橋梁
	 Calendar cal=Calendar.getInstance();  
      Date date=cal.getTime();  
      
    2.Date轉(zhuǎn)化為Calendar,借助Calendar中的setTime方法即可實(shí)現(xiàn)相關(guān)需求  
    Date date=new Date();  
    Calendar cal=Calendar.getInstance();  
    cal.setTime(date);

例:
Calendar與Date相互轉(zhuǎn)換的示例分享

package com.java265.other;
import java.util.Calendar;
import java.util.Date;
public class Test {
    /*
     * java265.com Calendar與Date相互轉(zhuǎn)換的示例分享
     **/
    public static void main(String[] args) throws Exception {
        Date d = new Date(1529991234L * 1000);

        Calendar cal = Calendar.getInstance();
        //Date轉(zhuǎn)Calendar
        cal.setTime(d); 

        //Calendar轉(zhuǎn)換為Date
        Date d2 = cal.getTime();
            System.out.println(d.toString());
            System.out.println("=================");
            System.out.println(d2.toString());
    }
}
--------運(yùn)行以上代碼,將輸出以下信息-------
Tue Jun 26 13:33:54 CST 2018
=================
Tue Jun 26 13:33:54 CST 2018

補(bǔ)充:下面看下Java中的Calendar和Date之間的轉(zhuǎn)換

1、Calendar轉(zhuǎn)換成Date

Calendar cal = Calendar.getInstance();
Date date = cal.getTime;

2、Date轉(zhuǎn)換成Calendar

Date date = new Date();
Calendar cal = Calendar.getInstance();
Cal.setTime(date );

3、當(dāng)前時(shí)間加減小時(shí)(年,月,日,小時(shí),分鐘)

String oneHoursAgoTime="";
Date dt = new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd-HH");
Calendar rightNow = Calendar.getInstance();
rightNow.setTime(dt);
//rightNow.add(Calendar.DATE, -1);
rightNow.add(Calendar.HOUR, -1);
Date dt1=rightNow.getTime();
oneHoursAgoTime = sdf.format(dt1);
return oneHoursAgoTime;

到此這篇關(guān)于java中Calendar與Date類(lèi)型互相轉(zhuǎn)換的方法的文章就介紹到這了,更多相關(guān)java Calendar與Date類(lèi)型互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java ExecutorService四種線(xiàn)程池使用詳解

    Java ExecutorService四種線(xiàn)程池使用詳解

    這篇文章主要介紹了Java ExecutorService四種線(xiàn)程池使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • idea統(tǒng)計(jì)代碼行數(shù)Statistic的步驟詳解

    idea統(tǒng)計(jì)代碼行數(shù)Statistic的步驟詳解

    這篇文章主要介紹了idea統(tǒng)計(jì)代碼行數(shù)Statistic的步驟詳解,本文通過(guò)使用Statistic插件操作的,通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java多線(xiàn)程實(shí)現(xiàn)第三方數(shù)據(jù)同步

    Java多線(xiàn)程實(shí)現(xiàn)第三方數(shù)據(jù)同步

    這篇文章主要為大家詳細(xì)介紹了Java多線(xiàn)程實(shí)現(xiàn)第三方數(shù)據(jù)同步,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • SpringBoot自動(dòng)裝配Condition的實(shí)現(xiàn)方式

    SpringBoot自動(dòng)裝配Condition的實(shí)現(xiàn)方式

    這篇文章主要介紹了SpringBoot自動(dòng)裝配Condition的實(shí)現(xiàn)方式,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 巧用Spring中的@Order進(jìn)行排序

    巧用Spring中的@Order進(jìn)行排序

    這篇文章主要介紹了巧用Spring中的@Order進(jìn)行排序,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java中synchronized關(guān)鍵字的使用和原理詳解

    Java中synchronized關(guān)鍵字的使用和原理詳解

    這篇文章主要介紹了Java中synchronized關(guān)鍵字的使用和原理詳解,JVM 是通過(guò)進(jìn)入、退出 對(duì)象監(jiān)視器(Monitor)來(lái)實(shí)現(xiàn)對(duì)方法、同步塊的同步的,而對(duì)象監(jiān)視器的本質(zhì)依賴(lài)于底層操作系統(tǒng)的互斥鎖實(shí)現(xiàn),需要的朋友可以參考下
    2023-09-09
  • Java BIO,NIO,AIO總結(jié)

    Java BIO,NIO,AIO總結(jié)

    這篇文章主要介紹了Java BIO,NIO,AIO的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • SpringBoot中使用redis做分布式鎖的方法

    SpringBoot中使用redis做分布式鎖的方法

    這篇文章主要介紹了SpringBoot中使用redis做分布式鎖的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)之鏈表實(shí)現(xiàn)(單向、雙向鏈表及鏈表反轉(zhuǎn))

    Java數(shù)據(jù)結(jié)構(gòu)之鏈表實(shí)現(xiàn)(單向、雙向鏈表及鏈表反轉(zhuǎn))

    這篇文章主要給大家介紹了關(guān)于Java數(shù)據(jù)結(jié)構(gòu)之鏈表實(shí)現(xiàn)的相關(guān)資料,其中包括單向鏈表、雙向鏈表及鏈表反轉(zhuǎn)的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2021-06-06
  • spring boot配置讀寫(xiě)分離的完整實(shí)現(xiàn)步驟

    spring boot配置讀寫(xiě)分離的完整實(shí)現(xiàn)步驟

    數(shù)據(jù)庫(kù)配置主從之后,如何在代碼層面實(shí)現(xiàn)讀寫(xiě)分離?所以下面這篇文章主要給大家介紹了關(guān)于spring boot配置讀寫(xiě)分離的完整步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2018-09-09

最新評(píng)論