首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

DateUtils种提供日期的处理方法

2012-09-01 
DateUtils类提供日期的处理方法?????????描述:???????????封装了对一些对日期常见的操作方法。?????????类I

DateUtils类提供日期的处理方法

?????????描述:???????????封装了对一些对日期常见的操作方法。

?????????类ID:??????????DateUtils

?????????方法:

方法名

描述

?

?

getToday( )

得到当前日期字符串

On Entry:

?

On Exit:

return?当前日期?按"yyyy-MM-dd"格式获取

format(Date)

将日期型转换为字符型.转换后的日期格式为yyyy-MM-dd

On Entry:

Date:?如:?Tue Jan 01 00:09:00 CST 2002??

?

On Exit:

return?String?返回字符型日期

getTime()

获得当前时间.显示格式如:2008-07-18 10:21:41

On Entry:

?

On Exit:

return?String返回当前时间字符串

getTimeNoSeparate( )

获得当前时间.显示格式如:20080826102109一般用于作为新建文件夹或者文件名的一部分

On Entry:

?

On Exit:

return?String返回当前时间字符串

getNow()

得到当前日期,格式如:20080825

On Entry:

?

On Exit:

return?String返回当前日期字符串

formatString

将字符串转换成Date型如:2008-08-25 to Wed Aug 24 00:00:00 CST 2005

On Entry:

?

On Exit:

return Date返回Date型日期.

?

?????????代码:

?

DateUtils种提供日期的处理方法
public?class?DateUtils
{

????public?DateUtils()
????{
????}

????public?static?DateUtils?getInstance()
????{
????????return?dateUtils;
????}

????public?String?format(Date?date)
????{
????????String?format?=?"yyyy-MM-dd";
????????SimpleDateFormat?fmt?=?new?SimpleDateFormat(format);
????????return?fmt.format(date);
????}

????private?String?format(Date?date,?String?format)
????{
????????SimpleDateFormat?fmt?=?new?SimpleDateFormat(format);
????????return?fmt.format(date);
????}

????private?Date?parse(String?date,?String?format)
????????throws?ParseException
????{
????????SimpleDateFormat?fmt?=?new?SimpleDateFormat(format);
????????return?fmt.parse(date);
????}

????public?String?getToday()
????{
????????String?result?=?"";
????????Date?date?=?new?Date();
????????result?=?format(date);
????????return?result;
????}

????public?String?getTime()
????{
????????String?result?=?"";
????????Date?date?=?new?Date();
????????result?=?format(date,?"yyyy-MM-dd?HH:mm:ss");
????????return?result;
????}

????public?String?getTimeNoSeparate()
????{
????????String?result?=?"";
????????Date?date?=?new?Date();
????????result?=?format(date,?"yyyyMMddHHmmss");
????????return?result;
????}

????public?String?getNow()
????{
????????String?result?=?"";
????????Date?date?=?new?Date();
????????Calendar.getInstance(Locale.getDefault());
????????int?year?=?1;
????????Calendar.getInstance(Locale.getDefault());
????????int?month?=?2;
????????Calendar.getInstance(Locale.getDefault());
????????int?day?=?5;
????????Calendar.getInstance(Locale.getDefault());
????????int?week?=?7;
????????result?=?format(date,?"yyyyMMdd");
????????return?result;
????}

????public?Date?format(String?str)
????{
????????Date?result?=?null;
????????try
????????{
????????????str?=?str?+?"?";
????????????int?endStr?=?str.indexOf("?");
????????????String?dateString?=?str.substring(0,?endStr);
????????????result?=?parse(dateString,?"yyyy-MM-dd");
????????}
????????catch(Exception?ex)?{?}
????????return?result;
????}

????private?static?final?DateUtils?dateUtils?=?new?DateUtils();

}

热点排行