java.text.ParseException: Unparseable date: "11/10/10"
at java.text.DateFormat.parse(DateFormat.java:337)
下面是可以运行的代码。
Date date = new Date();
System.out.println(date.toString());
DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
Date d1 = df.parse("2001-01-01");
System.out.println(d1.toString());
DateFormat df2 = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println(df2.format(new Date()));
Date d2 = df2.parse("11/10/10");
System.out.println("DateFormat.SHORT: " + d2.toString());
DateFormat df3 = DateFormat.getDateInstance(DateFormat.MEDIUM);
System.out.println(df3.format(new Date()));
Date d3 = df3.parse("Nov 10, 2010");
System.out.println("DateFormat.MEDIUM: " + d3.toString());
DateFormat df4 = DateFormat.getDateInstance(DateFormat.LONG);
System.out.println(df4.format(new Date()));
Date d4 = df4.parse("November 10, 2010");
System.out.println("DateFormat.LONG: " + d4.toString());
结果如下:
Wed Nov 10 10:15:05 CST 2010
Mon Jan 01 00:00:00 CST 2001
11/10/10
DateFormat.SHORT: Wed Nov 10 00:00:00 CST 2010
Nov 10, 2010
DateFormat.MEDIUM: Wed Nov 10 00:00:00 CST 2010
November 10, 2010
DateFormat.LONG: Wed Nov 10 00:00:00 CST 2010
上面的结果是我在英文系统的电脑里运行的。
要在中文系统的电脑运行,代码要如下:
Date date = new Date();
System.out.println(date.toString());
DateFormat df = new SimpleDateFormat ("yyyy-MM-dd");
Date d1 = df.parse("2001-01-01");
System.out.println(d1.toString());
DateFormat df2 = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println(df2.format(new Date()));
Date d2 = df2.parse("11-10-10");
System.out.println("DateFormat.SHORT: " + d2.toString());
DateFormat df3 = DateFormat.getDateInstance(DateFormat.MEDIUM);
System.out.println(df3.format(new Date()));
Date d3 = df3.parse("2010-11-10");
System.out.println("DateFormat.MEDIUM: " + d3.toString());
DateFormat df4 = DateFormat.getDateInstance(DateFormat.LONG);
System.out.println(df4.format(new Date()));
Date d4 = df4.parse("2010年11月10日");
System.out.println("DateFormat.LONG: " + d4.toString());
结果如下:
Wed Nov 10 20:24:28 CST 2010
Mon Jan 01 00:00:00 CST 2001
10-11-10
DateFormat.SHORT: Mon Oct 10 00:00:00 CST 2011
2010-11-10
DateFormat.MEDIUM: Wed Nov 10 00:00:00 CST 2010
2010年11月10日
DateFormat.LONG: Wed Nov 10 00:00:00 CST 2010
可以看到每个DateFormat的构造不同,放入DateFormat.parse(String str)这个函数的字符串不同。
但是DateFormat要放入和他规范的字符串格式,还要他去parse干啥! 脱裤子放屁——多此一举的感觉。
http://hongweiwang1984.blog.163.com/blog/static/272677620101010101351567/
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");这里的格式是
4位年 2位月 2位日 2位时 2位分 2位秒 共14位
但是你传入的字符串 只有12位 转换就出错了201104132200变成20110413220000就对了
输入的字符串要和你想要的格式长度神马的都一样才行
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
try {
Date date = sdf.parse("20110413111100");
String s = sdf.format(date);
System.out.println(s);
} catch (ParseException e) {
e.printStackTrace();
}
分享到:
相关推荐
java中时间类Date和Calendar的使用 java中时间类Date和Calendar的使用 <PRE class=java name="code">... import java.text.ParseException; import java.text.SimpleDateFormat; 解压密码 www.jiangyea.com
时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat
\web\WebRoot\WEB-INF\classes\AbstractUser.java D:\web\WebRoot\WEB-INF\classes\DateFormat.java D:\web\WebRoot\WEB-INF\classes\DBConnect.java D:\web\WebRoot\WEB-INF\classes\Factory.java D:\...
Java开发简介 封装形式 我们可以在phobosxd.pessoa和phobosxd.veiculo软件包中找到封装示例。... DateFormat:phobosxd.javadate.Format SimpleDateFormar:phobosxd.javadate.Format LocalDate:phobosxd.jav
使用方法: DateFormatManager dateformat = new DateFormatManager( new char[] { DateString.CENTURY, DateString.MONTH, DateString.DAY, DateString.YEAR, Date... System.out.println(dateformat.toString() );
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.filechooser.FileFilter; 实验后的结果验证 总结体会 通过此次实验,我...
Bug: Call to method of static java.text.DateFormat Pattern id: STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE, type: STCAL, category: MT_CORRECTNESS As the JavaDoc states, DateFormats are inherently ...
java(date,sdf,”java.text.DateFormat.parse”,”String”,times) java(stamp,date,”java.util.Date.getTime”) s(stamp/1000,ss.times) //毫秒级变成秒级 ss(ss.times+”yuqios”,ss.timemd5) call(ss.timemd5, ...
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; /** * 文件名:DateUtils.java 日期处理相关工具类 * 版本信息:V1.0 * 日期:2013...
文章目录一.Object类概念:方法:toStringequals总结:二.Objects类概念三.Date类概述构造方法:成员方法:总结:四.DateFormat类概念构造方法:成员方法:使用方法演示五.Calendar类概念:方法:六.Math概念使用...
String formattedDate = dateFormat.format(date); model.addAttribute("serverTime", formattedDate ); return "home"; } @RequestMapping(value = "/Two", method = RequestMethod.GET) public ...
javascript 生成日历数据 :calendar:使用 yarn add calendar-data-generate 或者 npm install calendar-data-generate import Calendar from 'calendar-data-generate'let currentDate = { year : new Date ( ...
import java.text.DateFormat; import java.util.*; import java.awt.*; import java.awt.List; import java.awt.datatransfer.*; import java.awt.event.*; import java.awt.print.*; import javax.swing.*; ...
dateformat.js 是一个非常简洁、轻量级、不到 5kb 的很简洁的 Javascript 库, 它是一个时间的处理工具类。
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.swing.Icon; import javax.swing.JButton; import javax.swing.JDialog; ...
4. 转字符串到日期 java.util.Date = java.text.DateFormat.getDateInstance().parse(date St
Java对Date进行格式化使用java.text.DateFormat类。在格式表示中,经常采用4种格式,这四种格式被定义为DateFormat类的常量。下表所示: 格式 说明 SHORT 以最短的格式表示,比如:09-8-20 MEDIUM 比short完整表示...
Java中DateFormat类.pdf 学习资料 复习资料 教学资源
日期格式化 DateFormat 使用: 格式化依据的字符串关键字 可以是一下字符组合: y M d H h a ap A AP m s z % 例如: 'MM dd yyyy dddd hh:mm:ss' 说明:y--年、M--月、d|dd--日、ddd|dddd--星期、H--24小时制小时数...