第一次,比较棘手
来源:互联网 发布:大数据查询引擎 编辑:程序博客网 时间:2024/05/01 23:47
使用commons-lang处理日期
JDK中提供了日期处理的API,但没有提供更细致和封装,实际应用中往往要自己写日期处理的内,apache的commons-lang项目提供了强大的日期处理方法。
1、格式化日期
在java开发的过程中,我们经常会指定日期的输出格式,即日期的格式化:如把当前日期的输出格式指定为××年××月××日星期×,代码如下:
Date date = new Date();
DateFormatUtils.format(date,"yyyy年MM月dd日 E");
2、把字符串解析成日期格式
String s = "2008-08-12";
DateUtils.parseDate(s, new String[] { "yyyy-MM-dd" });
3、日期的加减
Date date1 = DateUtils.addDays(date,2);
date为指定日期,2为指定的天数。
同样,求指定日期N月,N年的方法同上类似,只要把addDays(date,N)函数改为addMonths(date,N);
4、求两个指定日期之间时间间隔
Date d1 = DateUtils.parseDate("2008-08-12", new String[] { "yyyy-MM-dd" });
Date d2 = DateUtils.parseDate("2009-05-20", new String[] { "yyyy-MM-dd" });
String date2 = DurationFormatUtils.formatPeriod(d1.getTime(),d2.getTime(), "d");
其中,d1,d2为指定的日期,”d”代表指定日期之间的天数,如果求指定日期之间的月数只需把”d”改为”M”,同样,如果是年则用”y”.
<ftm:formatDate/>标签;使用方法如下例:
<inputname="birthday" type="text" id="birthday" value="<fmt:formatDatevalue=
"${user.birthday}" dateStyle="medium"/>"onfocus="calendar();" dataType="Require" msg="请输入出生日期!"/>
dateStyle共有五个属性值:default(就是不设置dateStyle属性) 、 short 、 medium 、 long 和 full 。格式如下(用2007年7月23日做例子):
short:84-10-9
medium :1984-10-09
long :1984年10月9日
full:1984年10月9日 星期二
注意事项:
1、在lib目录中加入commons-lang.jar
2、在对应的Java类中导入以下类
import org.apache.commons.lang.time.DateUtils;
import org.apache.commons.lang.time.DurationFormatUtils;
import org.apache.commons.lang.time.DateFormatUtils;
- 第一次,比较棘手
- j2me一个比较棘手的问题
- BW:关于DSO的RECORDMODE:一个比较棘手的问题
- 第一次碰到这样棘手的问题 像各位大虾求救,送分100点
- 健康问题很棘手
- ClearCase棘手错误解决方案
- ClearCase棘手错误解决方案
- 棘手的问题
- sqlserver2000 权限问题 棘手
- 棘手的UNICODE
- 依然很棘手!泪奔。。。
- 问题有点棘手
- 有点小棘手
- 今天的棘手问题
- 【iOS开发】棘手BUG
- 第一次比较深入的了解linux系统的是使用
- 我还算比较幸运,本周第一次或者说唯
- 第一次用eclipse用哪个版本比较好
- 基于MAPX控件的鹰眼图实现
- Java程序的加密和反加密
- 2440 GPIO 控制方法
- ASP.NET MVC 入门5、View与ViewData
- ASP.NET MVC 入门6、TempData
- 第一次,比较棘手
- (转载) 使用 Linux 系统调用的内核命令, 探究 SCI(systen call interface) 并添加自己的调用.
- static 静态块__单例(单态)设计模式
- VB + MapX 查找最近的图元
- Windows 7最值得期待的10大功能
- vb + Mapx常见问题解答
- asp破解图片盗链代码
- 关于C3P0连接池的初始应用
- ASP.NET MVC 入门7、Hellper与数据的提交与绑定