Java字符串类型和日期类型的转换

  • 核心:日期类型和字符串类型的相互转换就是一种解析和匹配的过程,只不过解析和匹配都是根据自定义格式和指定字母自动识别完成的! 
  • 第一种:String---->Date:parse()

        public Date convert(String source) {
		//1.定义我们要转成的日期类型(格式是:yyyy-MM-dd HH:mm:ss),
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			//2.进行转化,转化成功直接返回
			return simpleDateFormat.parse(source);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//3.如果转化失败返回null
		return null;
	}
  • ·注意:这里的格式代表前端界面输入的字符串的格式,可以是任意的,但是指定字母不能更换!否则无法解析并转换!

 

  • 第二种:Date---->String:format()

        //将Date型日期转化成指定格式的字符串形式。例如:yyyy-MM-dd HH:mm:ss
        public String changeTime(Date date){
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return format.format(date);
			
	}

  1. 附录: 
  • 注意:在定义要转换的格式时:yyyy-MM-dd HH:mm:ss分别表示年、月、日、时、分、秒!这是唯一指定的,不能随便更换其他字母来代替,否则在转换解析后无法正常匹配导致转换错误。

  • 当在前端界面定义例如:<input type="text" name = "createtime" value = '<fmt:formatDate value="${item.createtime}" pattern="yyyy-MM-dd HH:mm:ss"/>'>的格式表示:后端传来的Date类型的数据要自动转换成yyyy-MM-dd HH:mm:ss类型的字符串然后在界面上显示!

 

  • 6
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值