zoukankan      html  css  js  c++  java
  • JAVA获取本周 本月 本年 第一天和最后一天

    /**
     * 日期工具类
     */
    public class DateUtils {
     
    	/**
    	 * 获取今天
    	 * @return String
    	 * */
    	public static String getToday(){
    		return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
    	}
    	/**
    	 * 获取昨天
    	 * @return String
    	 * */
    	public static String getYestoday(){
    		Calendar cal=Calendar.getInstance();
    		cal.add(Calendar.DATE,-1);
    		Date time=cal.getTime();
    		return new SimpleDateFormat("yyyy-MM-dd").format(time);
    	}
    	/**
    	 * 获取本月开始日期
    	 * @return String
    	 * **/
    	public static String getMonthStart(){
    		Calendar cal=Calendar.getInstance();
    		cal.add(Calendar.MONTH, 0);
    		cal.set(Calendar.DAY_OF_MONTH, 1);
    		Date time=cal.getTime();
    		return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00;
    	}
    	/**
    	 * 获取本月最后一天
    	 * @return String
    	 * **/
    	public static String getMonthEnd(){
    		Calendar cal=Calendar.getInstance();
    		cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));
    		Date time=cal.getTime();
    		return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59";
    	}
    	/**
    	 * 获取本周的第一天
    	 * @return String
    	 * **/
    	public static String getWeekStart(){
    		Calendar cal=Calendar.getInstance();
    		cal.add(Calendar.WEEK_OF_MONTH, 0);
    		cal.set(Calendar.DAY_OF_WEEK, 2);
    		Date time=cal.getTime();
    		return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 00:00:00";
    	}
    	/**
    	 * 获取本周的最后一天
    	 * @return String
    	 * **/
    	public static String getWeekEnd(){
    		Calendar cal=Calendar.getInstance();
    		cal.set(Calendar.DAY_OF_WEEK, cal.getActualMaximum(Calendar.DAY_OF_WEEK));
    		cal.add(Calendar.DAY_OF_WEEK, 1);
    		Date time=cal.getTime();
    		return new SimpleDateFormat("yyyy-MM-dd").format(time)+" 23:59:59";
    	}
    	/**
    	 * 获取本年的第一天
    	 * @return String
    	 * **/
    	public static String getYearStart(){
    		return new SimpleDateFormat("yyyy").format(new Date())+"-01-01";
    	}
     
    	/**
    	 * 获取本年的最后一天
    	 * @return String
    	 * **/
    	public static String getYearEnd(){
    		Calendar calendar = Calendar.getInstance();
    		calendar.set(Calendar.MONTH,calendar.getActualMaximum(Calendar.MONTH));
    		calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
    		Date currYearLast = calendar.getTime();
    		return new SimpleDateFormat("yyyy-MM-dd").format(currYearLast)+" 23:59:59";
    	}
    }
    

     如果帮到你啦 可以右侧打赏一下哦 不胜感激 您的打赏是我前进的动力~~~~ 比心心

  • 相关阅读:
    This counter can increment, decrement or skip ahead by an arbitrary amount
    LUT4/MUXF5/MUXF6 logic : Multiplexer 8:1
    synthesisable VHDL for a fixed ratio frequency divider
    Bucket Brigade FIFO SRL16E ( VHDL )
    srl16e fifo verilog
    DualPort Block RAM with Two Write Ports and Bytewide Write Enable in ReadFirst Mode
    Parametrilayze based on SRL16 shift register FIFO
    stm32 spi sdcard fatfs
    SPI bus master for System09 (2)
    SQLSERVER中的自旋锁
  • 原文地址:https://www.cnblogs.com/ttty/p/10231459.html
Copyright © 2011-2022 走看看