关于Date(java.util.Date)与String的转换,在编程中较常遇到,而且网上也有许多的资料。
但前段时间参照网上的一段资料进行String向Date的转换时缺报错了?
(jre为JavaSE-1.6)
代码如下:
String dateStr = "2010/05/04";
Date date = new Date();
DateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
DateFormat sdf3 = new SimpleDateFormat("yyyy/MM/dd HH时mm分ss秒");
DateFormat sdf4 = new SimpleDateFormat("yyyy-MM-dd HH时mm分ss秒");
DateFormat sdf5 = new SimpleDateFormat("yyyy/MM/dd");
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
/*
date = sdf.parse(dateStr);
date = sdf1.parse(dateStr);
date = sd2.parse(dateStr);
date = sdf3.parse(dateStr);
date = sdf4.parse(dateStr);*/上面的五句都报错
date = sdf5.parse(dateStr);//只能这种方式
System.out.println(date.toString());
} catch (Exception e) {
e.printStackTrace();
}
原来,并不是所有的simpleDateFormat对象都可以解析String,必须两者模式相同才行。
本示例中"2010/05/04"的匹配模式就为"yyyy/MM/dd"
Date向String的转换时,都可以顺利执行。
dateStr = sdf.format(date);
dateStr = sdf1.format(date);
dateStr = sdf2.format(date);
dateStr = sdf3.format(date);
dateStr = sdf4.format(date);
dateStr = sdf5.format(date);
System.out.println(dateStr);
分享到:
相关推荐
java编程中String类型时间转化成Date类型
自己写的一个工具类,用来实现时间和字符串之间的相互转换
String与date的转换,在JAVA中得以实现。
有关java中的Date,String,Timestamp之间的转化问题
此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......
主要介绍了Java Date与String的相互转换详解的相关资料,需要的朋友可以参考下
日期转换例子,支持含各种语言的三个字母缩写...适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String 类型转换成Date类型
按格式化字符串将 String 类型 转换为 sql.date 注意,非 util.date 可视化字符串例如 "yyyy-MM-dd HH:mm:ss
主要为大家详细介绍了Java中Date与String相互转换方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java_时间戳与Date_相互转化 (2012-02-10 17:54:49) 转载▼ 标签: java 时间戳 date 转换 转化 杂谈 分类: java 1、时间戳的定义 时间戳是指文件属性里的创建、修改、访问时间。 数字时间戳技术是数字签名...
在开发应用中经常会使用到java string 转date这种不是很常见的做法,本文将以此问题提供详细解决方案,需要了解的朋友可以参考下
Java日期时间Date类型,long类型,String类型表现形式的转换.pdf
Date String Calendar之间的转换
Date、String、Timestamp之间的转换 ;里面有详细易懂的转换方法,供大家参考
主要给大家分享了关于JAVA String转化成java.sql.date和java.sql.time的方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
Type 异常报告 消息 Failed to convert ... nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Date': no matching editors or co
java中各种日期类型与字符串类型相互转换
日期转换,long类型时间转换成string类型
主要介绍了在Java中String和Date、Timestamp之间的转换 的相关资料,需要的朋友可以参考下
/** * This class is converts a java.util.Date to a String * and a String to a java.util.Date. * * @author <a href="mailto:matt@raibledesigns.com">Matt Raible */