- 浏览: 314313 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 1040DM数据库表中的CLOB字段,使用ajax调用并显示结果时,无 ... -
mysql常用操作命令
2019-06-03 19:06 5271.备份cmseasy数据库 退出mysql后,执行如下命令: ... -
ClassFormatException: Invalid byte tag in constant pool: 15问题解决
2019-05-16 11:53 1300服务器使用JDK1.8,使用tomcat7.X运行web工程。 ... -
ClassFormatException: Invalid byte tag in constant pool: 15问题解决
2019-05-16 11:53 1022服务器使用JDK1.8,使用tomcat7.X运行web工程。 ... -
java运行显示“找不到或无法加载主类”!
2019-05-05 09:34 707用javac编译记事本文件成功,并且生成了.class文件,但 ... -
解决ide、idea中maven依赖无法下载的问题
2019-04-29 14:51 1586解决ide、idea中maven依赖无法下载的问题,如:Spr ... -
JAVA在linux上以管理员身份执行Command
2019-04-15 13:56 972try { Process process = Run ... -
springboot之thymeleaf 2:字符串Strings常见的使用方法
2018-10-09 19:10 720springboot之thymeleaf:字符 ... -
批量删除Maven 仓库未下载成功.lastupdate 的文件
2018-08-09 13:26 4088Windows(将以下内容拷贝生成bat批处理文件,放在任意盘 ... -
使用FlexPaper加载swf出现无法加载的问题
2018-06-05 15:50 1390安装“swftools-2013-04-09-1007.exe ... -
mysql导入大批量数据出现MySQL server has gone away的解决方法
2018-02-27 15:01 668mysql导入大批量数据出现MySQL server has ... -
JAVA对List列表排序
2017-08-02 09:14 1423NewsManager.java package t ... -
jquery常用方法——checkbox控件
2015-08-15 14:54 7161、判断checkbox(复选框)是否被选中 //htm ... -
mysql中blob字段太大溢出解决
2015-07-03 19:24 1820运行blob测试程序,数据有点大,32M,结果报出了下面的异常 ... -
Tomcat同时部署多个应用——内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
2015-06-10 09:41 1231Tomcat启动时报如下错误: java.lang ... -
Tomcat不能启动
2015-04-24 09:28 420Tomcat启动一会后自动退出的问题,解决方法:将JDK目录下 ... -
Android的Activity一打开就出现讨嫌的软键盘,怎样将其关闭?
2014-01-15 13:58 4595因为在界面中有EditText文本输入框,所以这个Activi ... -
对话框
2013-12-31 10:21 9021、自定义对话框 1.1、activity中 priv ... -
Android 使用 TableLayout 布局拉伸宽度
2013-12-12 10:18 1342转自:[url]http://www.cnblogs.co ... -
EditText
2013-12-02 09:12 806[b]1. Android 如何让EditText不自动获 ...
相关推荐
根据提供的标题、描述以及部分代码内容,我们可以总结出关于Java中日期格式化的几个关键知识点。 ### Java中的日期格式化 #### 1. **基础知识** 在Java中,处理日期和时间通常涉及以下几个类: - `java.util.Date...
Java日期格式化是Java开发中常见的一项任务,它涉及到日期和时间的处理,尤其是在数据输入输出、用户界面显示以及数据库交互等场景。Java提供了一系列的类来帮助我们完成日期和时间的格式化工作,其中最常用的包括`...
Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 SimpleDateFormat 等类。 数字格式化输出 Java...
Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...
在Java中,`java.text.SimpleDateFormat`类是用于日期和时间格式化的关键工具。它允许我们定义自定义的日期和时间格式,以及将日期对象转换为字符串或反之亦然。 下面是一些关于`SimpleDateFormat`的基本用法: ``...
在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...
在Java编程语言中,日期和时间的处理是一个常见的任务,特别是在开发过程中需要显示或存储日期时。...在提供的"格式化时间.txt"文件中,可能包含了更多关于日期格式化实例或示例代码,你可以查阅以获取更多信息。
在Java编程语言中,日期和时间的...理解并熟练运用这些知识点,你就能在Java项目中自如地处理日期和时间,进行格式化和解析,从而提高代码质量和可维护性。记得在实际编码过程中结合示例实践,这将有助于巩固你的理解。
java日期格式化,针对各种日期进行不同的格式化,获取两个日期之间的日期(包含前后)获取未来 第 past 天的日期获取过去第几天的日期
Java编程语言以其严谨性和可读性著称,为了保持代码的整洁和一致...它不仅可以节省开发者手动格式化的时间,还可以提升代码的整体质量,使团队协作更加顺畅。掌握如何使用这样的工具,是每个Java开发者必备的技能之一。
`java.time`包提供了丰富的API来完成日期和时间的格式化、解析以及计算等任务。本文将深入探讨Java中日期格式化的常用方法,主要关注`SimpleDateFormat`和`java.time`包下的`DateTimeFormatter`。 首先,`...
这个压缩包"Java源代码当前日期的格式化.rar"显然是为了帮助开发者理解如何在Java中格式化当前日期。下面将详细阐述Java中日期格式化的相关知识点。 1. **java.time包**:自Java 8引入的新时间日期API,它提供了...
在编程世界中,保持代码的一致性和可读性至关重要,这就是`Java`代码格式化和模板工具的作用。本文将深入探讨`Java`代码格式代码模板(code templates)和代码格式化器(code formatter),以及如何利用它们提升开发...
在 Java 中,我们通常使用 `java.text.SimpleDateFormat` 类来处理日期和时间字符串的格式化。 日期格式化基础 在 Java 中,我们可以使用 `java.text.SimpleDateFormat` 类的 `format` 方法将日期对象格式化为符合...
java日期格式化工具类,一些常用的日期操作方法
标题 "notepad++java代码格式化插件" 指的是在Notepad++文本编辑器中使用的特定插件,用于格式化Java源代码。Notepad++是一款流行的、免费的源代码编辑器,支持多种编程语言,它以其轻量级、可自定义和强大的功能而...
本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...
`SimpleDateFormat`是Java中的一个用于日期格式化与解析的类,它继承自`DateFormat`抽象类。该类能够将日期或时间格式化为字符串,也可以将字符串解析为日期或时间对象。通过设置不同的日期格式模式,可以灵活地满足...