Java java.text.ParseException: Unparseable date
用java将字符串转换成Date类型是,会出现java.text.ParseException: Unparseable date异常。
例如下面的这段代码就会出现上面的异常:
public boolean ratherDate(String date){
        try{
            SimpleDateFormat formate = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            Date todayDate = formate.parse(formate.format(new Date()));
            Date targeDate = formate.parse(date);
                       if(Math.abs(((targeDate.getTime() - todayDate.getTime())/(24*3600*1000))) >= 0){
                return true;
            }
            return false;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
解决办法有两种:
一、Date targetDate = formate.parse(date.toString());
二、Date targetDate = (Date)formate.parseObject(date);
到此为止,问题解决
大家可以把下面这段代码copy上去试试看。
public boolean ratherDate(String date){
        try{
            SimpleDateFormat formate = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            Date todayDate = (Date)formate.parseObject(formate.format(new Date()));
            Date targeDate = (Date)formate.parseObject(date);
            //如果最晚预订时间大于当前日期则允许订购当日票
            if(Math.abs(((targeDate.getTime() - todayDate.getTime())/(24*3600*1000))) >= 0){
                return true;
            }
            return false;
        }catch(Exception e){
            e.printStackTrace();
        }
        return false;
    }
Java java.text.ParseException: Unparseable date的更多相关文章
- java.text.ParseException: Unparseable date: "2015-06-09 hh:56:19"
		1.错误描述 [DEBUG:]2015-06-09 16:56:19,520 [-------------------transcation start!--------------] java.te ... 
- java.text.ParseException: Unparseable date: "2015-06-09 hh:56:19"
		1.错误描写叙述 [DEBUG:]2015-06-09 16:56:19,520 [-------------------transcation start!--------------] java. ... 
- 异常--java.text.ParseException: Unparseable date
		String d = "2015-05-19" SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd HH ... 
- 字符串类型日期时间转换为Date类型解析转换异常java.text.ParseException: Unparseable date: “2019-09-27T18:31:31+08:00”
		错误的写法: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //这里的格式也可以是别 ... 
- [bug] java.text.ParseException: Unparseable date: "2020-01-01"
		原因 输入的字符串应和目标字符串格式长度都一样 如返回的字符串是:2019-11-11,但解析的格式是:yyyy-MM-dd HH:mm:ss,导致错误 参考 https://blog.csdn.n ... 
- java.text.ParseException: Failed to parse date ["未知']
		先把"未知"替换为"" 直接new 出来的Gson 对象是无法解析为""的Date属性的,需要通过GsonBuilder来进行创建 Gson ... 
- Invocation of init method failed; nested exception is java.text.ParseException: '?' can only be specfied for Day-of-Month or Day-of-Week.
		org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cronTrigger' ... 
- 很久没来这里,今天的评测java怪东西,左右Date类和时间戳转换
		在发展过程中,经常会遇到利用上课时间.说话的Date类就不得不提时间戳,左右fr=aladdin" target="_blank">的定义大家能够看看网上对时间戳的 ... 
- Java学习笔记22(Date类、DateFormat类)
		Date,时间和日期类,这里讲util包中的而不是sql包中的 Date:表示特定的时间瞬间,精确到毫秒(1000毫秒=1秒) 时间和日期的操作都基于毫秒值 时间原点:1970年1月1日,0时0分0秒 ... 
随机推荐
- Three.js开发指南---学习使用几何体(第五章)
			一 基础几何体 1 二维图形:二维图形都是基于x和y轴构建的,即展示的形式就是他们都是“直立”的,如果希望这些二维图形躺下,则需要将几何体沿着x轴向后旋转1/4圈 mesh.rotation.x=-M ... 
- element-ui Tag、Dialog组件源码分析整理笔记(五)
			Tag 标签组件 <script> export default { name: 'ElTag', props: { text: String, closable: Boolean, // ... 
- 【读书笔记】iOS-网络-使用推送通知
			一,本地通知 本地通知有64位的最大限制.虽然,你依然可以调度通知,不过到到达的通知数被限定为接近64个,并且按照fireDate的顺序排序,系统会忽略掉其余的通知.这意味着如果现在有64个调用的本地 ... 
- 高性能JavaScript(数据存取)
			数据存取分为4各部分 存取位置 作用域及改变作用域 原型以及原型链 缓存对象成员值 存取位置 JavaScript 有4中基本的数据存取位置 字面量:字面量代表自身,不存于特定的位置.比如这个的匿名函 ... 
- Mobileye众包地图REM的一些整理
			Mobileye的CEO Shashua在CVPR2016上介绍了Road Experience Management(REM),目前仍是视觉高精度地图和定位的(几乎)唯一的解决方案.这两年间,mob ... 
- AutoCompleteTextView  自定义提示样式
			项目中用到AutoCompleteTextView 自动提示功能,如果用自带的ArrayAdapter就一种样式,非常丑,而且每一项提示文字过多的话不会自动换行. 所以自己自定义了一个适配器. 效果 ... 
- Expo大作战(九)--expo的工作原理,以及版本发行说明
			简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,将全部来与官网 我猜去全部机翻+个人 ... 
- Sofware-Engineering   Zero
			第一部分:结缘计算机 与大部分同学一样,也是刚刚进入大学才接触编程,在第一堂C语言课上敲下了第一行属于自己的代码""Hello World",然后在摸索中开始自己的Cod ... 
- 【Python】opencv显示图像
			import cv2 img = cv2.imread("lena.jpg") cv2.namedWindow("Image") cv2.imshow(&quo ... 
- vcenter server appliance(vcsa) 配置IP的方法
			方法一: vcenter server appliance 5.1 及以后版本包括5.5,在安装完毕后,console界面是没有网络配置项的,如果需要进行IP配置,可以login后,输入命令yast( ... 
