- 浏览: 1055274 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (279)
- Apache net (10)
- JBoss Rules (3)
- Seam ACL (1)
- Seam (14)
- Seam JPA高级权限验证 (8)
- 待解决的问题.... (1)
- JAVA (43)
- Dwr (4)
- Ajax4JSF (1)
- JavaScript (27)
- 生活小常识 (17)
- Richfaces (3)
- seam自己经历 (14)
- JDBC (1)
- mysql (6)
- WebService (10)
- Java Web (4)
- Hibernate (13)
- J2EE框架整合 (3)
- Spring (9)
- BEA Weblogic (1)
- XML (1)
- log4j (6)
- CSS (2)
- javaIO文件的读写 (5)
- SVN服务器的安装 (5)
- powerDesigner (2)
- SQL常用语句 (3)
- wicket初学 (5)
- eclipse (7)
- 正则表达式 (1)
- ExtJS (6)
- maven(m2eclipse) (1)
- struts2.0 (9)
- JPA (6)
- struts2.0整合spring2.5 (9)
- linux (6)
- Oracle (5)
- Servlet (3)
- MyEclipseGen (0)
最新评论
-
qq_31247573:
JAVA 获取http返回XML的数据 -
jasmine_20100810:
...
linux下tomcat服务的启动、关闭与错误跟踪 -
weiaiFang0624:
视频下载地址:http://download.csdn.net ...
there is no action mapped for namespace / and action name解决办法 -
p476462534:
JS控制表单form的提交 -
dandongsoft:
aaaaaaaaaaaaaaa
httpClient,JAVA访问http request response
JDK1.5中,String类新增了一个很有用的静态方法String.format():
现有一个时间'20090903'要转化成指定时间的java.util.Date格式
- private Date getStartGregorianTime(String date) {
- Date d_date = DateUtil.parseDate(date);
- int year = new Integer(String.format("%tY", d_date));
- int month = new Integer(String.format("%tm", d_date));
- int day = new Integer(String.format("%td", d_date));
- return new GregorianCalendar(year, month-1, day, 0, 0, 0).getTime();
- }
- private Date getEndGregorianTime(String date) {
- Date d_date = DateUtil.parseDate(date);
- int year = new Integer(String.format("%tY", d_date));
- int month = new Integer(String.format("%tm", d_date));
- int day = new Integer(String.format("%td", d_date));
- return new GregorianCalendar(year, month-1, day, 23, 59, 59).getTime();
- }
private Date getStartGregorianTime(String date) { Date d_date = DateUtil.parseDate(date); int year = new Integer(String.format("%tY", d_date)); int month = new Integer(String.format("%tm", d_date)); int day = new Integer(String.format("%td", d_date)); return new GregorianCalendar(year, month-1, day, 0, 0, 0).getTime(); } private Date getEndGregorianTime(String date) { Date d_date = DateUtil.parseDate(date); int year = new Integer(String.format("%tY", d_date)); int month = new Integer(String.format("%tm", d_date)); int day = new Integer(String.format("%td", d_date)); return new GregorianCalendar(year, month-1, day, 23, 59, 59).getTime(); }
以下为String format()中参数的定义:
日期/时间转换
以下日期和时间转换的后缀字符是为 't' 和 'T' 转换定义的。这些类型相似于但不完全等同于那些由 GNU date 和 POSIX strftime(3c) 定义的类型。提供其他转换类型是为了访问特定于 Java 的功能(如将 'L' 用作秒中的毫秒)。
以下转换字符用来格式化时间:
'H' 24 小时制的小时,被格式化为必要时带前导零的两位数,即 00 - 23。
'I' 12 小时制的小时,被格式化为必要时带前导零的两位数,即 01 - 12。
'k' 24 小时制的小时,即 0 - 23。
'l' 12 小时制的小时,即 1 - 12。
'M' 小时中的分钟,被格式化为必要时带前导零的两位数,即 00 - 59。
'S' 分钟中的秒,被格式化为必要时带前导零的两位数,即 00 - 60 ("60" 是支持闰秒所需的一个特殊值)。
'L' 秒中的毫秒,被格式化为必要时带前导零的三位数,即 000 - 999。
'N' 秒中的毫微秒,被格式化为必要时带前导零的九位数,即 000000000 - 999999999。
'p' 特定于语言环境的 上午或下午 标记以小写形式表示,例如 "am" 或 "pm"。使用转换前缀 'T' 可以强行将此输出转换为大写形式。
'z' 相对于 GMT 的 RFC 822 格式的数字时区偏移量,例如 -0800。
'Z' 表示时区缩写形式的字符串。Formatter 的语言环境将取代参数的语言环境(如果有)。
's' 自协调世界时 (UTC) 1970 年 1 月 1 日 00:00:00 至现在所经过的秒数,即 Long.MIN_VALUE/1000 与 Long.MAX_VALUE/1000 之间的差值。
'Q' 自协调世界时 (UTC) 1970 年 1 月 1 日 00:00:00 至现在所经过的毫秒数,即 Long.MIN_VALUE 与 Long.MAX_VALUE 之间的差值。
以下转换字符用来格式化日期:
'B' 特定于语言环境的月份全称,例如 "January" 和 "February"。
'b' 特定于语言环境的月份简称,例如 "Jan" 和 "Feb"。
'h' 与 'b' 相同。
'A' 特定于语言环境的星期几全称,例如 "Sunday" 和 "Monday"
'a' 特定于语言环境的星期几简称,例如 "Sun" 和 "Mon"
'C' 除以 100 的四位数表示的年份,被格式化为必要时带前导零的两位数,即 00 - 99
'Y' 年份,被格式化为必要时带前导零的四位数(至少),例如,0092 等于格里高利历的 92 CE。
'y' 年份的最后两位数,被格式化为必要时带前导零的两位数,即 00 - 99。
'j' 一年中的天数,被格式化为必要时带前导零的三位数,例如,对于格里高利历是 001 - 366。
'm' 月份,被格式化为必要时带前导零的两位数,即 01 - 13。
'd' 一个月中的天数,被格式化为必要时带前导零两位数,即 01 - 31
'e' 一个月中的天数,被格式化为两位数,即 1 - 31。
以下转换字符用于格式化常见的日期/时间组合。
'R' 24 小时制的时间,被格式化为 "%tH:%tM"
'T' 24 小时制的时间,被格式化为 "%tH:%tM:%tS"。
'r' 12 小时制的时间,被格式化为 "%tI:%tM:%tS %Tp"。上午或下午标记 ('%Tp') 的位置可能与语言环境有关。
'D' 日期,被格式化为 "%tm/%td/%ty"。
'F' ISO 8601 格式的完整日期,被格式化为 "%tY-%tm-%td"。
'c' 日期和时间,被格式化为 "%ta %tb %td %tT %tZ %tY",例如 "Sun Jul 20 16:17:00 EDT 1969"。
发表评论
-
java 格式 ISO 8601 日期
2011-10-18 18:25 2866最终转化的格式如下: ISO format: 2011-10- ... -
SimpleDateFormat
2010-08-17 23:20 1573******字符串转化成日期的效率比日期转化成字符串的效率要高 ... -
JAVA判断不等于空的情况
2010-08-12 09:49 5953判断不等于空的情况,千万不要搞混淆。 if(orderId ... -
如何设置JDK环境变量
2010-06-12 22:35 1243依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量 ... -
Collections.sort排序的用法
2010-04-02 16:11 5598private void sortScene(Movie m) ... -
java发邮件的包commons-email-1.0.jar
2010-03-26 10:41 1583java发邮件的包commons-email-1.0.jar -
httpClient,JAVA访问http request response
2009-12-23 11:02 10046package com; import java.io. ... -
jcaptcha生成图形验证码的Java开源组件
2009-12-23 10:57 1556jcaptcha生成图形验证码的Java开源组件 -
JAVA读取excel的包jxl.jar和jexcelapi_2_6_9_1.4.zip
2009-12-23 10:51 2235JAVA读取excel的包jxl.jar和jexcelapi_ ... -
java二维数组的遍历和JS的数组比较
2009-12-19 13:02 5670Object[][] srcs = { {1514l ... -
java获取图片的宽和高
2009-12-18 09:47 24883有两种要考虑的情况: 一种是:(图片在本地可以预览到),方法 ... -
JAVA 获取http返回XML的数据(另一篇)
2009-12-17 12:04 12407JAVA-用HttpClient来模拟浏 ... -
JAVA 获取http返回XML的数据
2009-12-17 11:37 32554下面有我自己的代码和 ... -
String字符编码转换
2009-12-17 10:41 3361String newStr = new String(oldS ... -
完全数的java代码
2009-12-14 14:28 3294求1到100000之间的所有的“完全数”,好像是叫“完全数”, ... -
做template时配置文件的解析
2009-12-06 12:12 14391.页面中有Page.action?returnPage=sc ... -
Java中的23种设计模式
2009-11-23 16:55 1141Java中的23种设计模式: Factory(工厂模式) ... -
java的一道笔试题
2009-11-17 16:52 1137java的一道笔试题: public class Test ... -
String的replace的奇怪用法
2009-11-05 18:03 11821.代码如下: String strIds = sceneI ... -
java中值传递和引用传递区别
2009-10-14 17:01 4252这段代码的主要部分调用了两个很相近的方法,cha ...
相关推荐
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
日期和时间的格式化可以通过`String.format()`方法结合特定的格式字符串实现。常用的格式化符号包括: - **`%tR`**:当前时间,如“15:12”。 - **`%tD`**:当前月/日/年,如“07/13/04”。 **示例代码**: ```java ...
`String.format`支持日期格式化,使用`t`和`T`转换字符,以及一系列时间格式化标识符,如`H`、`I`、`M`等,用于表示不同的时间单位和格式。 例如: ```java Date now = new Date(); System.out.println(String....
`String.format()`是Java中进行格式化输出的核心方法,它提供了丰富的格式化选项,可以灵活地处理字符串、数字、日期和其他类型的数据,确保输出符合预期的格式。通过熟练掌握这个方法,可以极大地提升代码的可读性...
在Java编程语言中,`String.format()`方法是一个非常实用的工具,它允许程序员按照特定的格式来构造字符串。这个方法提供了强大的灵活性,可以方便地控制字符串中的数字、日期、时间等元素的显示方式。在本实例中,...
Java中的`String.format()`方法是用于格式化字符串输出的强大工具,它可以处理各种数据类型的格式化,包括整数、浮点数、字符、百分比符号以及日期和时间。下面我们将详细探讨这些知识点。 1. **整数格式化**: - ...
Java String.format 方法使用介绍 Java 中的 String.format 方法是一种功能强大且灵活的字符串格式化工具。它可以将各种类型的数据转换为字符串,并且提供了多种格式化选项以满足不同场景下的需求。 整数格式化 ...
`StringFormat`的主要方法是`format()`,它可以接受一个格式字符串和多个参数,将参数按照指定的格式插入到字符串中。格式字符串中使用`%`符号作为占位符,后面跟着一个表示参数类型的字符。例如,`"%d"`代表整数,`...
`String.format`方法则是Java语言中用于格式化字符串的强大工具。在本篇文章中,我们将深入探讨这些知识点。 首先,让我们来看看如何在ListView中注册右键菜单。在Android系统中,上下文菜单(Context Menu)通常在...
String.format() 的替代品(JVM、Native、JS) 目前没有 String.format() 的原生 Kotlin 模拟。 在 JVM 上,Kotlin 标准库依赖于 Java 实现,因此在为 Native 或 JS 目标构建时不能使用它。 该代码是通过删除所有 ...
在Java编程语言中,`String.format()`方法是一个非常强大的工具,尤其对于字符串处理和格式化输出。自Java 5.0版本引入以来,它提供了一种简洁的方式来进行文本格式化,类似于C语言的`printf`函数。这个方法使得在...
- 在进行日期转换时,应确保日期格式的一致性,避免因格式不匹配而导致解析错误。 - 使用 `SimpleDateFormat` 进行日期解析时,需要注意输入字符串的格式必须与设置的格式一致,否则会抛出 `ParseException` 异常。 ...
本文主要介绍了Java中实现String.padLeft和String.padRight的方法,通过使用String.format()方法和自定义方法来实现字符串的左对齐和右对齐。 知识点一:使用String.format()方法实现字符串对齐 在Java中,可以...
在提供的压缩包文件"StringFormat"中,很可能包含了一个名为`StringFormatUtil`的工具类,它封装了上述的格式化逻辑,以便在项目中方便地调用。这个工具类可能提供了如`formatDecimal(String str, int totalWidth, ...
4. **格式设置**:`getFormat`和`setFormat`方法用于获取和设置日期格式。 ```java public String getFormat() { return format; } public void setFormat(String format) { this.format = format; } ``` ...
String result = new java.text.DecimalFormat("#.00").format(3.1415926); ``` 方式三:使用 String.format ```java double d = 3.1415926; String result = String.format("%.2f", d); ``` 方式四:使用 ...
- 使用 `getString()` 或 `String.format()` 方法时,确保传递正确的参数类型和顺序,以防止运行时错误。 - 如果需要在运行时频繁改变字符串,考虑使用数据绑定(Data Binding)或插值器(Interpolator)等技术,...
通过在string.xml中定义带有占位符的字符串,然后在运行时使用`getResources().getString()`获取并使用`String.format()`进行参数替换,可以方便地构建动态的文本内容。这种方法在创建可复用的UI元素,如消息提示或...