精华内容
下载资源
问答
  • 主要介绍了Java实现获取某月第一天/最后一天的方法,涉及java日期运算相关操作技巧,需要的朋友可以参考
  • //获取某天所在月的最后一天 public static String getlastday(String day) throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat sdf_ny = new SimpleDateFormat(...
    //获取某天所在月的最后一天
    public static String getlastday(String day) throws Exception{
    
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        SimpleDateFormat sdf_ny = new SimpleDateFormat("yyyyMM");
    
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(sdf.parse(day));
        int lastday = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
        String endday = sdf_ny.format(sdf.parse(day))+lastday;
    
        return endday;
    }
    
    public static void main(String[] args) throws Exception{
        System.out.println(getlastday("20190201"));//20190228
        System.out.println(getlastday("20200201"));//20200229
        System.out.println(getlastday("20190708"));//20190731
    }
    展开全文
  • Java获取某周的第一天

    千次阅读 2014-05-29 23:40:20
    Java获取某周的第一天 1、设计源码 FirstDayOfWeek.java: /** * @Title:FirstDayOfWeek.java * @Package:com.you.freemarker.model * @Description:获取周的第一天 * @author:Youhaidong(游海东) ...

    Java获取某年某周的第一天


    1、设计源码

    FirstDayOfWeek.java:

    /**
     * @Title:FirstDayOfWeek.java
     * @Package:com.you.freemarker.model
     * @Description:获取某年某周的第一天
     * @author:Youhaidong(游海东)
     * @date:2014-5-29 下午11:29:53
     * @version V1.0
     */
    package com.you.freemarker.model;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    
    /**
     * 类功能说明
     * 类修改者 修改日期
     * 修改说明
     * <p>Title:FirstDayOfWeek.java</p>
     * <p>Description:游海东个人开发</p>
     * <p>Copyright:Copyright(c)2013</p>
     * @author:游海东
     * @date:2014-5-29 下午11:29:53
     * @version V1.0
     */
    public class FirstDayOfWeek 
    {
    	/**
    	 * 获取某年某周的第一天
    	 * @Title:getFirstDayOfWeek
    	 * @Description:
    	 * @param:@param year
    	 * @param:@param week
    	 * @param:@return
    	 * @return:String
    	 * @throws
    	 */
    	public static String getFirstDayOfWeek(int year,int week)
    	{
    		Calendar cal = Calendar.getInstance();
    		//设置年份
    		cal.set(Calendar.YEAR,year);
    		//设置周
    		cal.set(Calendar.WEEK_OF_YEAR, week);
    		//设置该周第一天为星期一
    		cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
    		//格式化日期
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    		String firstDayOfWeek = sdf.format(cal.getTime());
    		
    		return firstDayOfWeek;
    	}
    	
    	/**
    	 * @Title:main
    	 * @Description:
    	 * @param:@param args
    	 * @return: void
    	 * @throws
    	 */
    	public static void main(String[] args) 
    	{
           String firstDay = getFirstDayOfWeek(2014,22);
           System.out.println("2014年第22周的第一天是:" + firstDay);
    	}
    
    }


    2、运行结果

    2014年第22周的第一天是:2014-05-26


    展开全文
  • Java获取某月的第一天

    千次阅读 2014-05-29 23:26:59
    Java获取某月的第一天 1、设计源码 FisrtDayOfMonth.java: /** * @Title:FisrtDayOfMonth.java * @Package:com.you.freemarker.model * @Description:获取月的第一天 * @author:Youhaidong(游海东...

     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


    展开全文
  • Java获取某周的最后一天

    千次阅读 2014-05-29 23:50:17
    Java获取某周的最后一天 1、设计源码 LastDayOfWeek.java: /** * @Title:LastDayOfWeek.java * @Package:com.you.freemarker.model * @Description:获取周的最后一天 * @author:Youhaidong(游海东...

    Java获取某年某周的最后一天


    1、设计源码

    LastDayOfWeek.java:

    /**
     * @Title:LastDayOfWeek.java
     * @Package:com.you.freemarker.model
     * @Description:获取某年某周的最后一天
     * @author:Youhaidong(游海东)
     * @date:2014-5-29 下午11:42:27
     * @version V1.0
     */
    package com.you.freemarker.model;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    
    /**
     * 类功能说明
     * 类修改者 修改日期
     * 修改说明
     * <p>Title:LastDayOfWeek.java</p>
     * <p>Description:游海东个人开发</p>
     * <p>Copyright:Copyright(c)2013</p>
     * @author:游海东
     * @date:2014-5-29 下午11:42:27
     * @version V1.0
     */
    public class LastDayOfWeek 
    {
    
    	/**
    	 * 获取某年某周的最后一天
    	 * @Title:getLastDayOfWeek
    	 * @Description:
    	 * @param:@param year
    	 * @param:@param week
    	 * @param:@return
    	 * @return:String
    	 * @throws
    	 */
    	public static String getLastDayOfWeek(int year,int week)
    	{
    		Calendar cal = Calendar.getInstance();
    		//设置年份
    		cal.set(Calendar.YEAR,year);
    		//设置周
    		cal.set(Calendar.WEEK_OF_YEAR, week);
    		//设置该周第一天为星期一
    		cal.setFirstDayOfWeek(Calendar.MONDAY); 
    		//设置最后一天是星期日
    		cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek() + 6); // Sunday
    		//格式化日期
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    		String lastDayOfWeek = sdf.format(cal.getTime());
    		
    		return lastDayOfWeek;
    	}
    	
    	/**
    	 * @Title:main
    	 * @Description:
    	 * @param:@param args
    	 * @return: void
    	 * @throws
    	 */
    	public static void main(String[] args) 
    	{
           String lastDay = getLastDayOfWeek(2014,22);
           System.out.println("2014年第22周的最后一天是:" + lastDay);
    	}
    
    }
    

    2、设计结果

    2014年第22周的最后一天是:2014-06-01


    展开全文
  • Java获取某月的最后一天

    千次阅读 2014-05-29 23:19:20
    Java获取某月的最后一天 1、设计源码 LastDayOfMonth.java: /** * @Title:LastDayOfMonth.java * @Package:com.you.freemarker.model * @Description:获取月的最后一天 * @author:Youhaidong(游海东) ...
  • 查看网上很多获取某年某月最后一天的实例,都是单独获取第一天... * 获取某月的某一天 Date 类型 */ public static Date getDateMonth(int type,int year,int month){ Calendar cal = Calendar.getInstance(); ...
  • Calendar calendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { calendar.setTime(sdf.parse(startTime)); } catch (ParseException e) { e.printStackTrace();
  • 试题:输入一个日期,获取它的下一天Java中,时间是以毫秒来储存的,只需要将当前日期的毫秒数,加上一天的毫秒数,就可以得到下一天的日期 import java.util.Date; import java.text.ParseException; import...
  • Java获取某季度的第一天出错

    千次阅读 2014-05-30 00:13:22
    Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date at java.text.DateFormat.format(Unknown Source) at java.text.Format.format(Unknown Source)
  • Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.MONTH, -1); calendar.set(Calendar.DAY_OF_MONTH, 1); //上个月的第一天 merchantAccountRecordCondition.setEndDat
  • java.util.Date类的底层的实现是通过个long型的整型数据来保存日期的,这个值记录的是任何个时间距1970年1月1日,0时0分0秒的毫秒数,因此,开发者完全不用考虑月底,年底或闰年等条件。直接为他的毫秒数加上24...
  • public static String getLastDayOfMonth(int year, int month) { Calendar cal = ... } //需要注意的是:月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,所以月份减去1了
  • 主要介绍了java 输入月某日,判断这一天是这一年的第几天,需要的朋友可以参考
  • 有时候我们会遇到一些业务场景,需要去获取一段时间内的每一天日期,这里是一个简单的实现方式。 public static List&lt;Date&gt; findDates(Date dBegin, Date dEnd) { List lDate = new ArrayList(); ...
  • java获取当前月第一天和最后一天(含时间) Date d = new Date(); int m = d.getMonth(); int y = d.getYear(); Date firstDay = new Date(y,m+1,1) ; int min = 24*60*60*1000; Date from = new Date(y,...
  • Java 时间相关 获取某月的某一天

    千次阅读 2017-10-23 14:15:56
    //获得当前时间的个月十号 Calendar calendar = Calendar.getInstance();  calendar.set(Calendar.DAY_OF_MONTH, 10);  calendar.add(Calendar.MONTH, 1);  //获得当前时间的本月十号  Calendar calenda
  • * 某一个月第一天和最后一天 * * @param date 指定日期 * @param pattern 日期格式 * @param isNeedHms是否需要时分秒 * @return */ public static Map&lt;String, Object&gt; ...
  • 获取指定的年月的第一天: public static String getFisrtDayOfMonth(int year,int month){ Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 cal.set...
  • java获取某一天23:59:59的时间

    千次阅读 2020-01-17 15:03:05
    开始前先提一下,java获取时间戳和php后c#不太一样,具体哪里不一样,这就要讲一下10位和13位时间戳的区别,10位是php和c#的时间戳精确到秒,13位是java的时间戳精确到毫秒,时间戳为Long类型,13位Long类型转为...
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /**  * @author li_yueling  * @version 1.0 2011-03-25  *  */ public class DateTest { /** * 默认...
  • 获取今天的年月日 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); String today = sdf.format(new Date()); System.out.println("今天:"+today); //获取今天的年月日,...
  • * 某一个月第一天和最后一天 * * @param date 指定日期 * @param pattern 日期格式 * @param isNeedHms是否需要时分秒 * @return */ public static Map<String, Object> getFirstLastDayByMonth(Date ...
  • 获得当天的00:00:00,注意: 设置“小时”的时候使用的是Calendar.HOUR_OF_DAY,得到的是00:00:00 代码如下: Calendar cale = Calendar.getInstance(); //设置为0时 cale.set(Calendar.HOUR_OF_DAY,0); //设置为0...
  • /** * 判断选择的日期本月的第几天 */ public int getWeeksByChooseDay(){ return calSelected.get... * 获取本周的第一天是多少号 以周一为本周的第一天 */ public int getFirstDayOfWeek(){ in
  • public class TimeStamp { ... * 一天开始时间戳 * @param timeStamp 输入一个时间戳(Long) * @return 返回开始时间戳 */ public static Long startTimeStamp(Long timeStamp){ Calendar calendar...
  • int year = 2013; Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); calendar.roll(Calendar.DAY_OF_YEAR, -1); Date currYearLast = calendar.getT
  • int year = 2013; Calendar calendar = Calendar.getInstance(); calendar.clear(); calendar.set(Calendar.YEAR, year); Date currYearFirst = calendar.getTime();
  • public static String getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, mo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,105
精华内容 38,042
关键字:

java获取某天的下一天

java 订阅