• 日期工具类


    package org.springblade.consumption.utils;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    public class CMDateTimeUtil {
    	/**
    	 * 获取当前时间精确到秒
    	 * @return
    	 */
    	public static Date getDateTimes(){
    		Date date=null;
    		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    		String times=df.format(new Date());// new Date()为获取当前系统时间
    		//将字符串转换成成日期格式
    		try {
    			date= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(times);
    		}catch (Exception e){
    			e.printStackTrace();
    		}
    		return date;
    	}
    	/**
    	 * 获取当前时间戳精确到毫秒
    	 */
    	public static String getMillisecond(){
    		return new SimpleDateFormat("yyyyMMddHHmmssSSS") .format(new Date() );
    	}
    	/**
    	 * 获取当前日期 日期格式
    	 */
    	public static Date getNowDate(){
    		Date date=null;
    		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
    		String times=df.format(new Date());// new Date()为获取当前系统时间
    		//将字符串转换成成日期格式
    		try {
    			date= new SimpleDateFormat("yyyy-MM-dd").parse(times);
    		}catch (Exception e){
    			e.printStackTrace();
    		}
    		return date;
    	}
    
    	/**获取给定日期的开始时间
    	 *  和结束时间 日期类型
    	 * @param currentTime
    	 * @param time
    	 * @return
    	 */
    	public static Date getNowDateTime(Date currentTime,String time) {
    		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    		String dateString = formatter.format(currentTime);
    		dateString+=time;
    		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		Date date=null;
    		try {
    			date = simpleDateFormat.parse(dateString);
    		} catch (ParseException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return date;
    	}
    	/**
    	 * 获取明天日期
    	 * @return
    	 */
    	public static Date getTomorrow(){
    		Date date=null;
    		try {
    			SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    			Calendar c = Calendar.getInstance();
    			System.out.println("当前日期:"+sf.format(c.getTime()));
    			c.add(Calendar.DAY_OF_MONTH, 1);
    			String time=sf.format(c.getTime());
    			//System.out.println("增加一天后日期:"+sf.format(c.getTime()));
    			//将字符串类型转换成日期类型
    			SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd");
    			date=sf1.parse(time);
    			//System.out.println("date============="+date);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return date;
    	}
    	/**
    	 * 获取昨天
    	 * @return
    	 */
    	public static Date getYesterday(){
    		Date date=null;
    		try {
    			SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    			Calendar c = Calendar.getInstance();
    			System.out.println("当前日期:"+sf.format(c.getTime()));
    			c.add(Calendar.DAY_OF_MONTH, -1);
    			String time=sf.format(c.getTime());
    			//System.out.println("增加一天后日期:"+sf.format(c.getTime()));
    			//将字符串类型转换成日期类型
    			SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd");
    			date=sf1.parse(time);
    			//System.out.println("date============="+date);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return date;
    	}
    	/**
    	 * 获取昨天 string类型
    	 * @return
    	 */
    	public static String  getYesterdays(){
    		String dates=null;
    		try {
    			SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    			Calendar c = Calendar.getInstance();
    			//System.out.println("当前日期:"+sf.format(c.getTime()));
    			c.add(Calendar.DAY_OF_MONTH, -1);
    			String time=sf.format(c.getTime());
    			//System.out.println("增加一天后日期:"+sf.format(c.getTime()));
    			dates=sf.format(c.getTime());
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return dates;
    	}
    
    	/**
    	 * 将日期类型转换成字符串类型
    	 * @param date
    	 * @return
    	 */
    	public static String getStringDate(Date date) {
    		//设置要获取到什么样的时间
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		//获取String类型的时间
    		String createdate = sdf.format(date);
    		//System.out.println("createdate========="+createdate);
    		return createdate;
    	}
    
    }
    

      

  • 相关阅读:
    下一周计划
    strategy模式
    Roc加载模块过程
    博客园开通了
    MO sample中的缓冲冲区的例子很简单的一个例子
    作为一个想成为程序员的人来说
    试试用live writer写博客到博客园
    Tomcat崩溃,无法访问
    The class Form1 can be designed, but is not the first class in the file.
    Exception in thread "Timer0" java.lang.NullPointerException
  • 原文地址:https://www.cnblogs.com/xianz666/p/14339360.html
Copyright © 2020-2023  润新知