- 浏览: 308761 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Jett:
...
Android的Activity一打开就出现讨嫌的软键盘,怎样将其关闭? -
nuannuan6818:
这也算是一种方法,不过感觉不可取,这样把图片的存储位置固定死了 ...
JSP 页面中用绝对路径显示图片 -
hhayyok:
xiexie
Eclipse jar打包详解 -
lixiplus:
写的好, 给力
JSP 页面中用绝对路径显示图片 -
叶落秋陌:
原来是把lib放在jar外面,帮了大忙~
Eclipse jar打包详解
SimpleDateFormat 是一个以与语言环境相关的方式来格式化和分析日期的具体类。它允许进行格式化(日期 -> 文本)、分析(文本 -> 日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式.
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在分析时与输入字符串进行匹配。
定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56
SimpleDateFormat 在编程中的实际应用实例:
(一)格式化(日期 -> 文本)
(1)一般地,中文中常用的日期时间如:20070719 20:29:30
SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd hh:mm:ss");
System.out.println("Date to String "+formater.format(new Date()));
(2)相近的常用形式还有 yyMMdd hh:mm:ss、yyyy-MM-dd hh:mm:ss、dd-MM-yyyy hh:mm:ss等。值得注意是:这种格式(19JUL07 )及其相近的形式,就有点小技巧19JUL07。
SimpleDateFormat formater = new SimpleDateFormat("ddMMMyy",,new Locale("US"))
System.out.println("Date to String "+formater.format(new Date()).toUpperCase());
由于是英文的所以应该使用 Locale 对象参数,否则就使用的是默认本地 Locale 。
(二)分析(文本 -> 日期)
一般地,想要什么要的格式的时间就就使用什么形式的日期时间模式和文本参数,例如 2007-7-19 则返回一个java.util.Date型的时间对象,时分秒都补0
formater = new SimpleDateFormat("yyyyMMMdd",new Locale("US"));
try {
System.out.println("String to Date "+formater.parse("2007sep01"));
} catch (ParseException e) {
e.printStackTrace();
}
特别地,下面代码它也返回一个java.util.Date型的日期对象,时分秒都补0
formater = new SimpleDateFormat("yyyyMMMdd",new Locale("US"));
try {
System.out.println("String to Date "+formater.parse("2007sep01"));
} catch (ParseException e) {
e.printStackTrace();
}
(三)文本 - > Timestamp 、日期 -> Timestamp
Timestamp t;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
t = new Timestamp(format.parse("2007-07-19 00:00:00").getTime());
} catch (ParseException e) {
e.printStackTrace();
}
Timestamp t ;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
t = new Timestamp(new Date().getTime());
eg: "Wed May 23 17:9:34 CST 2012" to yyyy-MM-dd hh:mm:ss
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH);
Date d = sdf.parse("Wed May 23 17:9:34 CST 2012");
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(d));
输出结果 --> 2012-05-23 17:09:34
本文来源:http://blog.csdn.net/Morecans/archive/2007/07/19/1699451.aspx
日期和时间格式由日期和时间模式 字符串指定。在日期和时间模式字符串中,未加引号的字母 'A' 到 'Z' 和 'a' 到 'z' 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (') 引起来,以免进行解释。"''" 表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在分析时与输入字符串进行匹配。
定义了以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间 2001-07-04 12:08:56
SimpleDateFormat 在编程中的实际应用实例:
(一)格式化(日期 -> 文本)
(1)一般地,中文中常用的日期时间如:20070719 20:29:30
SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd hh:mm:ss");
System.out.println("Date to String "+formater.format(new Date()));
(2)相近的常用形式还有 yyMMdd hh:mm:ss、yyyy-MM-dd hh:mm:ss、dd-MM-yyyy hh:mm:ss等。值得注意是:这种格式(19JUL07 )及其相近的形式,就有点小技巧19JUL07。
SimpleDateFormat formater = new SimpleDateFormat("ddMMMyy",,new Locale("US"))
System.out.println("Date to String "+formater.format(new Date()).toUpperCase());
由于是英文的所以应该使用 Locale 对象参数,否则就使用的是默认本地 Locale 。
(二)分析(文本 -> 日期)
一般地,想要什么要的格式的时间就就使用什么形式的日期时间模式和文本参数,例如 2007-7-19 则返回一个java.util.Date型的时间对象,时分秒都补0
formater = new SimpleDateFormat("yyyyMMMdd",new Locale("US"));
try {
System.out.println("String to Date "+formater.parse("2007sep01"));
} catch (ParseException e) {
e.printStackTrace();
}
特别地,下面代码它也返回一个java.util.Date型的日期对象,时分秒都补0
formater = new SimpleDateFormat("yyyyMMMdd",new Locale("US"));
try {
System.out.println("String to Date "+formater.parse("2007sep01"));
} catch (ParseException e) {
e.printStackTrace();
}
(三)文本 - > Timestamp 、日期 -> Timestamp
Timestamp t;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
t = new Timestamp(format.parse("2007-07-19 00:00:00").getTime());
} catch (ParseException e) {
e.printStackTrace();
}
Timestamp t ;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
t = new Timestamp(new Date().getTime());
eg: "Wed May 23 17:9:34 CST 2012" to yyyy-MM-dd hh:mm:ss
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd hh:mm:ss z yyyy", Locale.ENGLISH);
Date d = sdf.parse("Wed May 23 17:9:34 CST 2012");
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(d));
输出结果 --> 2012-05-23 17:09:34
本文来源:http://blog.csdn.net/Morecans/archive/2007/07/19/1699451.aspx
发表评论
-
DM数据库表中的CLOB字段,使用ajax查询并显示结果时无法获取该字段值
2019-10-11 09:50 859DM数据库表中的CLOB字段,使用ajax调用并显示结果时,无 ... -
mysql常用操作命令
2019-06-03 19:06 4431.备份cmseasy数据库 退出mysql后,执行如下命令: ... -
ClassFormatException: Invalid byte tag in constant pool: 15问题解决
2019-05-16 11:53 1123服务器使用JDK1.8,使用tomcat7.X运行web工程。 ... -
ClassFormatException: Invalid byte tag in constant pool: 15问题解决
2019-05-16 11:53 923服务器使用JDK1.8,使用tomcat7.X运行web工程。 ... -
java运行显示“找不到或无法加载主类”!
2019-05-05 09:34 620用javac编译记事本文件成功,并且生成了.class文件,但 ... -
解决ide、idea中maven依赖无法下载的问题
2019-04-29 14:51 1474解决ide、idea中maven依赖无法下载的问题,如:Spr ... -
JAVA在linux上以管理员身份执行Command
2019-04-15 13:56 877try { Process process = Run ... -
springboot之thymeleaf 2:字符串Strings常见的使用方法
2018-10-09 19:10 633springboot之thymeleaf:字符 ... -
批量删除Maven 仓库未下载成功.lastupdate 的文件
2018-08-09 13:26 3940Windows(将以下内容拷贝生成bat批处理文件,放在任意盘 ... -
使用FlexPaper加载swf出现无法加载的问题
2018-06-05 15:50 1352安装“swftools-2013-04-09-1007.exe ... -
mysql导入大批量数据出现MySQL server has gone away的解决方法
2018-02-27 15:01 612mysql导入大批量数据出现MySQL server has ... -
JAVA对List列表排序
2017-08-02 09:14 1385NewsManager.java package t ... -
jquery常用方法——checkbox控件
2015-08-15 14:54 6901、判断checkbox(复选框)是否被选中 //htm ... -
mysql中blob字段太大溢出解决
2015-07-03 19:24 1780运行blob测试程序,数据有点大,32M,结果报出了下面的异常 ... -
Tomcat同时部署多个应用——内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
2015-06-10 09:41 1200Tomcat启动时报如下错误: java.lang ... -
Tomcat不能启动
2015-04-24 09:28 396Tomcat启动一会后自动退出的问题,解决方法:将JDK目录下 ... -
Android的Activity一打开就出现讨嫌的软键盘,怎样将其关闭?
2014-01-15 13:58 4526因为在界面中有EditText文本输入框,所以这个Activi ... -
对话框
2013-12-31 10:21 8601、自定义对话框 1.1、activity中 priv ... -
Android 使用 TableLayout 布局拉伸宽度
2013-12-12 10:18 1321转自:[url]http://www.cnblogs.co ... -
EditText
2013-12-02 09:12 775[b]1. Android 如何让EditText不自动获 ...
相关推荐
在java中对日期的格式化使用,我是一个初学者感觉还不错,比较适合Java的初学者学习和使用
处理日期标准格式,java来格式化日期为标准格式
java日期格式化类,可以将String转Date
java日期格式化,针对各种日期进行不同的格式化,获取两个日期之间的日期(包含前后)获取未来 第 past 天的日期获取过去第几天的日期
JAVA时间格式化处理.
java格式化日期工具类,不用再重写格式化日期方法。
java时间日期格式化工具类,最近新整理的目前各种会用到的关于日期的格式化
java
为你提供一个详细的JAVA_日期格式化例子 希望可以帮助到你
java日期格式化工具类,一些常用的日期操作方法
java开发中时间格式化的所有方法;java开发 时间格式化
java获取时间和时间格式化,适合参考用来处理开发过程中的Date格式问题
Java源代码当前日期的格式化.rar
一个简单的java库用于将显示日期格式化成几分钟,几天之前这样的格式
DateConvert,java时间格式化类,时间格式化
当前的系统时间的格式化输出,包括中国时间和美国时间,并且是按照不同的两种方式输出的.
java日期处理,日期的运输等等。java日期处理,日期的运输等等。
java实现格式化Date类型,输入Date输出Date。遍历日期