java/web开发date日期-String字符串互转工具类

java/web开发date日期-String字符串互转工具类

web开发中最常用的一个工具类,date日期-String字符串转换工具类,直接放在java类文件里面,调用即可。

源码如下:

       import java.text.ParseException;
        import java.text.SimpleDateFormat;
        import java.util.Date;
        
        /**
         * 
         *@class_name:MTimeUtil
         *@comments:时间处理工具类
         *@createtime:2019年1月22日
         *
         */
        public class MTimeUtil {
        
    		//调用方式
        	public static void main(String[] args) {
        		MTimeUtil zout =new MTimeUtil();
        		System.out.println("当前的日期:"+zout.nowDate());
        		System.out.println("当前的时间:"+zout.nowTime());
        		Date aDate =new Date();  //获取当前时间
        	
        		System.out.println("日期时间字符串:"+zout.format(aDate));
        		System.out.println("日期字符串:"+zout.dateFormat(aDate));
        		System.out.println("时间字符串:"+zout.timeFormat(aDate));
        		
        		String aString = "2018-09-28";
        		String aString2 ="20:05:00";
        		System.out.println("日期时间:"+zout.stringParse(aString));
        		System.out.println("时间:"+zout.stringTimeParse(aString2));
        
        	}
        	
        	/**
        	 * 获取当前的日期
        	 * @return
        	 */
        	public static Date nowDate(){
        		String str = MTimeUtil.dateFormat(new Date());
        		return MTimeUtil.stringParse(str);
        	}
        	
        	/**
        	 * 获取当前的时间
        	 * @return
        	 */
        	public static Date nowTime(){
        		String str = MTimeUtil.timeFormat(new Date());
        		return MTimeUtil.stringTimeParse(str);
        	}
        	在这里插入代码片
        	/**
        	 * 
        	 * @Title: format  
        	 * @Description(说明):date类型转字符串-日期+时间
        	 * @param date 
        	 * @return String
        	 * @author: 邹涛/zoutao 
        	 * @date: 2018年9月28日
        	 * @version 1.0
        	 */
        	public static String format(Date date){
        		if (date != null && !date.equals("")) {
        			SimpleDateFormat sdf = new Simple在这里插入代码片DateFormat("yyyy-MM-dd HH:mm:ss");
        			String str = sdf.format(date);
        			return str;
        		}else{
        			return null;
        		}
        	}
        
        	/**
        	 * 
        	 * @Title: dateFormat  
        	 * @Description(说明):date类型转字符串-日期
        	 * @param date
        	 * @return String
        	 * @author: 邹涛/zoutao 在这里插入代码片
        	 * @date: 2018年9月28日
        	 * @version 1.0
        	 */
        	public static String dateFormat(Date date){
        		if (date != null && !date.equals("")) {
        			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        			String str = sdf.format(date);
        			return str;
        		}else{
        			return null;
        		}
        	}
        	
        	/**
        	 * 
        	 * @Title: timeFormat  
        	 * @Description(说明):date类型转字符串-时间
        	 * @param date
        	 * @return String
        	 * @author: 邹涛/zoutao 
        	 * @date: 2018年9月28日
        	 * @version 1.0
        	 */
        	public static String timeFormat(Date date){
        		if (date != null && !date.equals("")) {
        			SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        			String str = sdf.format(date);
        			return str;
        		}else{
        			return null;
        		}
        	}
        
        	/**
        	 * 
        	 * @Title: stringParse  
        	 * @Description(说明):字符串转date类型-日期
        	 * @param str
        	 * @return Date
        	 * @author: 邹涛/zoutao 
        	 * @date: 2018年9月28日
        	 * @version 1.0
        	 */
        	public static Date stringParse(String str) {
        		if (str != null && !str.equals("")) {
        			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        			Date date = null;
        			try {
        				date = sdf.parse(str);
        			} catch (ParseException e) {
        				e.printStackTrace();
        			}
        			return date;
        		}else{
        			return null;
        		}
        	}
        	
        	/**
        	 * 
        	 * @Title: stringTimeParse  
        	 * @Description(说明):字符串转date类型-时间
        	 * @param str
        	 * @return Date
        	 * @author: 邹涛/zoutao 
        	 * @date: 2018年9月28日
        	 * @version 1.0
        	 */
        	public static Date stringTimeParse(String str) {
        		if (str != null && !str.equals("")) {
        			SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
        			Date date = null;
        			try {
        				date = sdf.parse(str);
        			} catch (ParseException e) {
        				e.printStackTrace();
        			}
        			return date;
        		}else{
        			return null;
        		}
        	}
        }

输出结果:

			当前的日期:Fri Sep 28 00:00:00 CST 2018
			当前的时间:Thu Jan 01 20:07:49 CST 1970
			日期时间字符串:2018-09-28 20:07:49
			日期字符串:2018-09-28
			时间字符串:20:07:49
			日期时间:Fri Sep 28 00:00:00 CST 2018
			时间:Thu Jan 01 20:05:00 CST 1970

以上就是java的date日期转换string的工具类。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江湖一点雨

原创不易,鼓励鼓励~~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值