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

Java實現(xiàn)獲取某年某月第一天/最后一天的方法

 更新時間:2018年02月06日 10:06:54   作者:翱翔天地  
這篇文章主要介紹了Java實現(xiàn)獲取某年某月第一天/最后一天的方法,涉及java日期運算相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Java實現(xiàn)獲取某年某月第一天/最后一天的方法。分享給大家供大家參考,具體如下:

Java獲取某年某月的第一天

設(shè)計源碼

FisrtDayOfMonth.java:

/**
 * @Title:FisrtDayOfMonth.java
 * @Package:com.you.freemarker.model
 * @Description:獲取某年某月的第一天
 * @author:Youhaidong(游海東)
 * @version V1.0
 */
package com.you.freemarker.model;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
 * 類功能說明
 * 類修改者 修改日期
 * 修改說明
 * <p>Title:FisrtDayOfMonth.java</p>
 * <p>Description:游海東個人開發(fā)</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海東
 * @version V1.0
 */
public class FisrtDayOfMonth
{
  /**
   * 獲取某年某月的第一天
   * @Title:getFisrtDayOfMonth
   * @Description:
   * @param:@param year
   * @param:@param month
   * @param:@return
   * @return:String
   * @throws
   */
  public static String getFisrtDayOfMonth(int year,int month)
  {
    Calendar cal = Calendar.getInstance();
    //設(shè)置年份
    cal.set(Calendar.YEAR,year);
    //設(shè)置月份
    cal.set(Calendar.MONTH, month-1);
    //獲取某月最小天數(shù)
    int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
    //設(shè)置日歷中月份的最小天數(shù)
    cal.set(Calendar.DAY_OF_MONTH, firstDay);
    //格式化日期
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String firstDayOfMonth = sdf.format(cal.getTime());
    return firstDayOfMonth;
  }
  /**
   * @Title:main
   * @Description:
   * @param:@param args
   * @return: void
   * @throws
   */
  public static void main(String[] args)
  {
    String firstDay = getFisrtDayOfMonth(2014,5);
    System.out.println("腳本之家測試結(jié)果:");
    System.out.println("獲取當(dāng)前月的第一天:" + firstDay);
  }
}

運行結(jié)果

Java獲取某年某月的最后一天

設(shè)計源碼

LastDayOfMonth.java:

/**
 * @Title:LastDayOfMonth.java
 * @Package:com.you.freemarker.model
 * @Description:獲取某月的最后一天
 * @author:Youhaidong(游海東)
 * @date:2014-5-29 下午10:58:20
 * @version V1.0
 */
package com.you.freemarker.model;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
 * 類功能說明
 * 類修改者 修改日期
 * 修改說明
 * <p>Title:LastDayOfMonth.java</p>
 * <p>Description:游海東個人開發(fā)</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海東
 * @version V1.0
 */
public class LastDayOfMonth
{
  /**
   * 獲取某月的最后一天
   * @Title:getLastDayOfMonth
   * @Description:
   * @param:@param year
   * @param:@param month
   * @param:@return
   * @return:String
   * @throws
   */
  public static String getLastDayOfMonth(int year,int month)
  {
    Calendar cal = Calendar.getInstance();
    //設(shè)置年份
    cal.set(Calendar.YEAR,year);
    //設(shè)置月份
    cal.set(Calendar.MONTH, month-1);
    //獲取某月最大天數(shù)
    int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
    //設(shè)置日歷中月份的最大天數(shù)
    cal.set(Calendar.DAY_OF_MONTH, lastDay);
    //格式化日期
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String lastDayOfMonth = sdf.format(cal.getTime());
    return lastDayOfMonth;
  }
  /**
   * @Title:main
   * @Description:
   * @param:@param args
   * @return: void
   * @throws
   */
  public static void main(String[] args)
  {
    String lastDay = getLastDayOfMonth(2014,5);
    System.out.println("腳本之家測試結(jié)果:");
    System.out.println("獲取當(dāng)前月的最后一天:" + lastDay);
  }
}

運行結(jié)果

PS:這里再為大家推薦幾款關(guān)于日期與時間計算的在線工具供大家參考使用:

在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli

在線陰歷/陽歷轉(zhuǎn)換工具:
http://tools.jb51.net/bianmin/yinli2yangli

Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《java日期與時間操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設(shè)計有所幫助。

相關(guān)文章

  • Apache?log4j2-RCE?漏洞復(fù)現(xiàn)及修復(fù)建議(CVE-2021-44228)

    Apache?log4j2-RCE?漏洞復(fù)現(xiàn)及修復(fù)建議(CVE-2021-44228)

    Apache?Log4j2是一款Java日志框架,大量應(yīng)用于業(yè)務(wù)系統(tǒng)開發(fā)。2021年11月24日,阿里云安全團(tuán)隊向Apache官方報告了Apache?Log4j2遠(yuǎn)程代碼執(zhí)行漏洞(CVE-2021-44228),本文給大家介紹Apache?log4j2-RCE?漏洞復(fù)現(xiàn)(CVE-2021-44228)的相關(guān)知識,感興趣的朋友一起看看吧
    2021-12-12
  • Java異常架構(gòu)和異常關(guān)鍵字圖文詳解

    Java異常架構(gòu)和異常關(guān)鍵字圖文詳解

    Java異常是Java提供的一種識別及響應(yīng)錯誤的一致性機(jī)制,下面這篇文章主要給大家介紹了關(guān)于Java異常架構(gòu)和異常關(guān)鍵字的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Java Listener監(jiān)聽器使用規(guī)范詳細(xì)介紹

    Java Listener監(jiān)聽器使用規(guī)范詳細(xì)介紹

    監(jiān)聽器是一個專門用于對其他對象身上發(fā)生的事件或狀態(tài)改變進(jìn)行監(jiān)聽和相應(yīng)處理的對象,當(dāng)被監(jiān)視的對象發(fā)生情況時,立即采取相應(yīng)的行動。監(jiān)聽器其實就是一個實現(xiàn)特定接口的普通java程序,這個程序?qū)iT用于監(jiān)聽另一個java對象的方法調(diào)用或?qū)傩愿淖?/div> 2023-01-01
  • Java與Scala創(chuàng)建List與Map的實現(xiàn)方式

    Java與Scala創(chuàng)建List與Map的實現(xiàn)方式

    這篇文章主要介紹了Java與Scala創(chuàng)建List與Map的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java實現(xiàn)的矩陣乘法示例

    Java實現(xiàn)的矩陣乘法示例

    這篇文章主要介紹了Java實現(xiàn)的矩陣乘法,簡單描述了矩陣乘法的原理,并結(jié)合實例形式分析了java實現(xiàn)矩陣乘法的相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 淺談SpringCloud實現(xiàn)簡單的微服務(wù)架構(gòu)

    淺談SpringCloud實現(xiàn)簡單的微服務(wù)架構(gòu)

    Spring Cloud是一系列框架的有序集合,本文就使用SpringCloud實現(xiàn)一套簡單的微服務(wù)架構(gòu),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Java使用flyway實現(xiàn)腳本自動化的方法詳解

    Java使用flyway實現(xiàn)腳本自動化的方法詳解

    Flyway是一個開源的數(shù)據(jù)庫版本控制工具,主要用于管理數(shù)據(jù)庫的版本和變更,它可以自動化地將數(shù)據(jù)庫遷移到不同的版本,同時支持多種數(shù)據(jù)庫類型,本文給大家介紹了如何使用flyway實現(xiàn)腳本自動化,需要的朋友可以參考下
    2023-10-10
  • mybatisplus?isNotNull不生效問題及解決

    mybatisplus?isNotNull不生效問題及解決

    這篇文章主要介紹了mybatisplus?isNotNull不生效問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Spring Boot詳解配置文件的用途與用法

    Spring Boot詳解配置文件的用途與用法

    SpringBoot項目是一個標(biāo)準(zhǔn)的Maven項目,它的配置文件需要放在src/main/resources/下,其文件名必須為application,其存在兩種文件形式,分別是properties和yaml(或者yml)文件
    2022-06-06
  • java中Unsafe的使用講解

    java中Unsafe的使用講解

    這篇文章主要介紹了java中Unsafe的使用講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論