最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java日期時間及日期相互轉(zhuǎn)換實(shí)現(xiàn)代碼

 更新時間:2019年12月27日 10:31:11   作者:明天會更好啊  
這篇文章主要介紹了Java日期時間及日期相互轉(zhuǎn)換實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Java日期時間及日期相互轉(zhuǎn)換實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

java.util 包提供了 Date 類來封裝當(dāng)前的日期和時間。 Date 類提供兩個構(gòu)造函數(shù)來實(shí)例化 Date 對象。

第一個構(gòu)造函數(shù)使用當(dāng)前日期和時間來初始化對象。

Java日期時間,以及相互轉(zhuǎn)化,供大家參考,具體內(nèi)容如下

package com.study.string;
 
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
 
public class DateBase {
 
 public static void main(String[] args) throws ParseException {
 /*
  * 獲得當(dāng)前時間
  */
 Date date1 = new Date();
 long long1 = date1.getTime();//date類型,轉(zhuǎn)為 long類型
 System.out.println(date1);//Sat Aug 26 08:36:36 GMT+08:00 2017
 System.out.println(long1);//1503708031359
  
 Calendar cale1 = Calendar.getInstance();
 date1 = cale1.getTime();//calendar 類型 轉(zhuǎn)為 date類型
 long1 = date1.getTime();
 System.out.println(cale1);
 System.out.println(date1);//Sat Aug 26 08:36:36 GMT+08:00 2017
 System.out.println(long1);
  
 /*
  *設(shè)置時間 
  */
 long1 += 24*60*60*1000;
 date1.setTime(long1);
 System.out.println(date1);//Sun Aug 27 08:43:26 GMT+08:00 2017
  
 /*
  * 格式化時間日期,無參數(shù)的默認(rèn)格式,有參數(shù)的自定義格式。
  * Date -> String 用 format()
  * String -> Date 用 parse()
  */
 SimpleDateFormat sim1 = new SimpleDateFormat();//默認(rèn)格式:17-8-27 上午8:45
 String time1 = sim1.format(date1);
 System.out.println(time1);//17-8-27 上午8:45 
 Date date11 = sim1.parse(time1);
 System.out.println(date11);
  
 SimpleDateFormat sim2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss sss");
 String time2 = sim2.format(date1);
 System.out.println(time2);//2017-08-27 08:47:58 058
 Date date22= sim2.parse(time2);
 System.out.println(date22);//Sun Aug 27 08:52:08 GMT+08:00 2017
  
 /*
  * 創(chuàng)建指定日期 String 
  * GregorianCalendar
  */
 SimpleDateFormat sim3 = new SimpleDateFormat("yyyy-MM-dd");
 String str1 = "2014-09-27";
 Date date33 = sim3.parse(str1);
 System.out.println(date33);//Sat Sep 27 00:00:00 GMT+08:00 2014
  
  
 GregorianCalendar gre1 = new GregorianCalendar(2015,Calendar.DECEMBER,25);
 Date date44 = gre1.getTime();
 System.out.println(date44);//Fri Dec 25 00:00:00 GMT+08:00 2015
  
  
 Calendar cal2 = Calendar.getInstance();
 cal2.set(Calendar.YEAR, 2017);
 cal2.set(Calendar.MONTH, 7);//月份的數(shù)字與 第幾個月差1, 8 == Calendar.SEPTEMBER
 cal2.set(Calendar.DATE, 26);// Tue Sep 09 09:04:25 GMT+08:00 2008
// cal2.set(Calendar.DAY_OF_MONTH, 12);
 System.out.println(cal2.getTime());//Sat Aug 26 09:09:44 GMT+08:00 2017
  
  
  
 /*
  * 獲取年月日,星期,時間
  */
 int dayOfweek = cal2.get(Calendar.DAY_OF_WEEK);
 System.out.println(dayOfweek);//7 是星期六
  
  
 /*
  * Calendar 的時間加減
  */
 Calendar cal3 = Calendar.getInstance();
 cal3.add(Calendar.YEAR, 1);
 cal3.add(Calendar.MONTH, -2);
 System.out.println(cal3.getTime());//Tue Jun 26 09:14:11 GMT+08:00 2018
  
  
 /*
  * 
  */
 Calendar cal4 = Calendar.getInstance();
 cal4.set(Calendar.YEAR, 2016);
 cal4.set(Calendar.DATE, 1);
 //每個月的最后 一天
 for(int month = Calendar.JANUARY;month<Calendar.DECEMBER; month++){
  cal4.set(Calendar.MONTH, month);
  System.out.println(cal4.get(Calendar.YEAR)+"年"+(month+1)+"月"+
   cal4.getActualMaximum(Calendar.DATE)+"日");
 }
 
/*
2016年1月31日
2016年2月29日
2016年3月31日
2016年4月30日
2016年5月31日
2016年6月30日
2016年7月31日
2016年8月31日
2016年9月30日
2016年10月31日
2016年11月30日
  */
  
 //直接創(chuàng)建long 型的時間
 long long2 = System.currentTimeMillis();
 Date daten = new Date(long2);
 System.out.println(daten);//Sat Aug 26 09:41:08 GMT+08:00 2017
 }
 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java單列集合Collection常用方法示例詳解

    Java單列集合Collection常用方法示例詳解

    這篇文章主要介紹了Java單列集合Collection常用方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 用Java實(shí)現(xiàn)全國天氣預(yù)報的api接口調(diào)用示例

    用Java實(shí)現(xiàn)全國天氣預(yù)報的api接口調(diào)用示例

    查詢天氣預(yù)報在APP中常用的一個常用功能,本文實(shí)例講述了java調(diào)用中國天氣網(wǎng)api獲得天氣預(yù)報信息的方法。分享給大家供大家參考。
    2016-10-10
  • java中int初始化可以為0,但不能為NULL問題

    java中int初始化可以為0,但不能為NULL問題

    這篇文章主要介紹了java中int初始化可以為0,但不能為NULL問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java如何使用spire進(jìn)行word文檔的替換詳解

    Java如何使用spire進(jìn)行word文檔的替換詳解

    創(chuàng)作一份文案經(jīng)常會高頻率地使用某些詞匯,如地名、人名、人物職位等,若表述有誤,就需要整體撤換,下面這篇文章主要給大家介紹了關(guān)于Java如何使用spire進(jìn)行word文檔的替換的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Java數(shù)據(jù)結(jié)構(gòu)之優(yōu)先級隊(duì)列(PriorityQueue)用法詳解

    Java數(shù)據(jù)結(jié)構(gòu)之優(yōu)先級隊(duì)列(PriorityQueue)用法詳解

    優(yōu)先級隊(duì)列是一種先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu),操作的數(shù)據(jù)帶有優(yōu)先級,這種數(shù)據(jù)結(jié)構(gòu)就是優(yōu)先級隊(duì)列(PriorityQueue)。本文將詳細(xì)講講Java優(yōu)先級隊(duì)列的用法,感興趣的可以了解一下
    2022-07-07
  • springboot如何配置定時任務(wù)

    springboot如何配置定時任務(wù)

    這篇文章主要介紹了springboot如何配置定時任務(wù),幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • Java?SpringAOP技術(shù)之注解方式詳解

    Java?SpringAOP技術(shù)之注解方式詳解

    這篇文章主要為大家詳細(xì)介紹了Java?SpringAOP技術(shù)之注解方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Java超詳細(xì)分析抽象類和接口的使用

    Java超詳細(xì)分析抽象類和接口的使用

    在類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類稱為抽象類,接口是Java中最重要的概念之一,它可以被理解為一種特殊的類,不同的是接口的成員沒有執(zhí)行體,是由全局常量和公共的抽象方法所組成,本文給大家介紹Java抽象類和接口,感興趣的朋友一起看看吧
    2022-04-04
  • Java文件基本操作總結(jié)

    Java文件基本操作總結(jié)

    今天給大家?guī)淼氖顷P(guān)于Java基礎(chǔ)的相關(guān)知識,文章圍繞著Java文件操作展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java后臺如何接收get請求傳過來的數(shù)組

    java后臺如何接收get請求傳過來的數(shù)組

    這篇文章主要介紹了java后臺如何接收get請求傳過來的數(shù)組問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論

团风县| 达孜县| 贞丰县| 嘉黎县| 泊头市| 渝中区| 禹州市| 镇远县| 进贤县| 溧阳市| 临湘市| 兰溪市| 股票| 三门县| 杂多县| 云霄县| 客服| 浏阳市| 涟水县| 莱西市| 新泰市| 临颍县| 寿阳县| 深水埗区| 安图县| 清水县| 丘北县| 平安县| 屏东县| 成武县| 抚宁县| 丰镇市| 双流县| 布尔津县| 乌苏市| 清新县| 府谷县| 孟津县| 始兴县| 迁西县| 朔州市|