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

Java如何獲取當(dāng)前年份、月份和日期字符串

 更新時間:2024年03月02日 12:01:10   作者: Mr. Kang  
Java獲取當(dāng)前年份、月份和日期是通過Calendar類的實例對象來獲取的,本文通過實例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

Java獲取當(dāng)前年份、月份和日期是通過Calendar類的實例對象來獲取的。

首先創(chuàng)建一個Calendar類的實例對象,Calendar類屬于java.util包。

Calendar calendar = Calendar.getInstance();

獲取當(dāng)前年份、月份和日期等。

// 獲取當(dāng)前年
int year = calendar.get(Calendar.YEAR);  
// 獲取當(dāng)前月
int month = calendar.get(Calendar.MONTH) + 1;  
// 獲取當(dāng)前日
int day = calenedar.get(Calendar.DATE);  
// 獲取當(dāng)前小時
int hour = calendar.get(Calendar.HOUR_OF_DAY);  
// 獲取當(dāng)前分鐘
int minute = calendar.get(Calendar.MINUTE);  
// 獲取當(dāng)前秒
int second = calendar.get(Calendar.SECOND);  
// 獲取當(dāng)前是本周第幾天
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);  
// 獲取當(dāng)前是本月第幾天
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);  
// 獲取當(dāng)前是本年第幾天
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);

獲取當(dāng)月的第一天和最后一天的字符串。

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
// 獲取當(dāng)月第一天
calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, 0);
calendar.set(Calendar.DAY_OF_MONTH, 1);  
String firstday = format.format(calendar.getTime());  
// 獲取當(dāng)月最后一天
calendar = Calendar.getInstance();  
calendar.add(Calendar.MONTH, 1);  
calendar.set(Calendar.DAY_OF_MONTH, 0);  
String lastday = format.format(calendar.getTime());  
// 打印結(jié)果字符串
System.out.println("本月第一天和最后一天分別是:" + firstday + " 和 " + lastday + "。");

另外也可以使用Date類的實例對象配合SimpleDateFormat類的實例對象來獲取當(dāng)前日期字符串。

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = new Date(); 
System.out.println("當(dāng)前日期字符串:" + format.format(date) + "。");

獲取上個星期第一天的某個小時的時間戳

public static Long getPreviousWeekday(int hour) {
        int week = -1;
        int mondayPlus = getMondayPlus();
        GregorianCalendar currentDate = new GregorianCalendar();
        currentDate.add(Calendar.DATE, mondayPlus + 7 * week);
        Date monday = currentDate.getTime();
        TimeZone curTimeZone = TimeZone.getTimeZone("GMT+8");
        Calendar c = Calendar.getInstance(curTimeZone);
        c.setTime(monday);
        c.set(Calendar.HOUR_OF_DAY, hour);
        c.set(Calendar.MINUTE, 0);
        c.set(Calendar.SECOND, 0);
       // Date z = c.getTime();
       // SimpleDateFormat sdf = new SimpleDateFormat(yyyy_MM_dd);
       // System.out.println(sdf.format(z));
        return  c.getTime().getTime();
    }
public static int getMondayPlus() {
        Calendar cd = Calendar.getInstance();
        int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK) - 1;
        if (dayOfWeek == 1) {
            return 0;
        }
        return (1 - dayOfWeek);
    }

到此這篇關(guān)于Java獲取當(dāng)前年份、月份和日期字符串等的文章就介紹到這了,更多相關(guān)java獲取當(dāng)前年月日期內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java入門案列之猜拳小游戲

    Java入門案列之猜拳小游戲

    這篇文章主要為大家詳細(xì)介紹了Java入門案列之猜拳小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 了解JAVA并發(fā)工具常用設(shè)計套路

    了解JAVA并發(fā)工具常用設(shè)計套路

    這篇文章主要介紹了了解JAVA并發(fā)工具常用設(shè)計套路,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • 關(guān)于springboot集成swagger及knife4j的增強問題

    關(guān)于springboot集成swagger及knife4j的增強問題

    這篇文章主要介紹了springboot集成swagger以及knife4j的增強,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java實現(xiàn)讀取項目中文件(.json或.properties)的方法詳解

    Java實現(xiàn)讀取項目中文件(.json或.properties)的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)讀取項目中文件的方法,例如.json或.properties,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-04-04
  • Java中String類的一些常見方法總結(jié)

    Java中String類的一些常見方法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java中String類的一些常見方法,文中包括了Java中String類的基本概念、構(gòu)造方式、常用方法以及StringBuilder和StringBuffer的使用,涵蓋了字符串操作的各個方面,包括查找、轉(zhuǎn)換、比較、替換、拆分、截取等,需要的朋友可以參考下
    2024-11-11
  • java多線程Future和Callable類示例分享

    java多線程Future和Callable類示例分享

    JAVA多線程實現(xiàn)方式主要有三種:繼承Thread類、實現(xiàn)Runnable接口、使用ExecutorService、Callable、Future實現(xiàn)有返回結(jié)果的多線程。其中前兩種方式線程執(zhí)行完后都沒有返回值,只有最后一種是帶返回值的。今天我們就來研究下Future和Callable的實現(xiàn)方法
    2016-01-01
  • springboot如何使用mongo做日志存儲

    springboot如何使用mongo做日志存儲

    這篇文章主要介紹了springboot如何使用mongo做日志存儲方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 基于springboot設(shè)置Https請求過程解析

    基于springboot設(shè)置Https請求過程解析

    這篇文章主要介紹了基于springboot設(shè)置Https請求過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • 一文帶你了解SpringBoot的啟動原理

    一文帶你了解SpringBoot的啟動原理

    大家通常只需要給一個類添加一個@SpringBootApplication 注解,然后再加一個main 方法里面固定的寫法 SpringApplication.run(Application.class, args);那么spring boot 到底是如何啟動服務(wù)的呢,接下來咱們通過源碼解析,需要的朋友可以參考下
    2023-05-05
  • 深入理解java異常處理機制的原理和開發(fā)應(yīng)用

    深入理解java異常處理機制的原理和開發(fā)應(yīng)用

     Java異常處理機制在日常開發(fā)中應(yīng)用頻繁,本篇文章主要在基礎(chǔ)的使用方法上,更進(jìn)一步的,如何更加合理的使用異常機制,希望可以對各位朋友能有所幫助。
    2017-04-04

最新評論

灵寿县| 谢通门县| 洪泽县| 崇阳县| 隆安县| 青川县| 寿光市| 康平县| 乌海市| 贵港市| 益阳市| 安吉县| 乃东县| 普宁市| 嫩江县| 璧山县| 白河县| 南华县| 金秀| 木里| 辽宁省| 峡江县| 天峻县| 岱山县| 沂源县| 永康市| 沁阳市| 紫金县| 长武县| 修文县| 锦屏县| 九寨沟县| 禄劝| 海门市| 安吉县| 巴南区| 淮滨县| 盐边县| 开平市| 喀什市| 简阳市|