zoukankan      html  css  js  c++  java
  • Java获取某年某月的第一天

     Java获取某年某月的第一天


    1、设计源码

    FisrtDayOfMonth.java:

    /**
     * @Title:FisrtDayOfMonth.java
     * @Package:com.you.freemarker.model
     * @Description:获取某年某月的第一天
     * @author:Youhaidong(游海东)
     * @date:2014-5-29 下午11:21:31
     * @version V1.0
     */
    package com.you.freemarker.model;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    
    /**
     * 类功能说明
     * 类修改者 修改日期
     * 修改说明
     * <p>Title:FisrtDayOfMonth.java</p>
     * <p>Description:游海东个人开发</p>
     * <p>Copyright:Copyright(c)2013</p>
     * @author:游海东
     * @date:2014-5-29 下午11:21:31
     * @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();
    		//设置年份
    		cal.set(Calendar.YEAR,year);
    		//设置月份
    		cal.set(Calendar.MONTH, month-1);
    		//获取某月最小天数
    		int firstDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
    		//设置日历中月份的最小天数
    		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("获取当前月的最后一天:" + firstDay);
    	}
    
    }
    

    2、运行结果

    获取当前月的最后一天:2014-05-01


  • 相关阅读:
    第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-2 session的基本原理与create命令的使用
    第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-1 zookeeper常用命令行操作
    3-3 zookeeper的作用体现
    3-2 zk客户端连接关闭服务端,查看znode
    Python(2.7.6) glob
    SonarQube(5.0.1) 环境的安装配置
    Maven(3.0.5) 环境的安装配置
    Linux 命令
    Linux
    Python(2.7.6) copy
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315074.html
Copyright © 2011-2022 走看看