`

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型日期.

 

Ø        代码:

 


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();

}
分享到:
评论

相关推荐

    DateUtils.java 日期处理相关工具类

    * 文件名:DateUtils.java 日期处理相关工具类 * 版本信息:V1.0 * 日期:2013-03-11 * Copyright BDVCD Corporation 2013 * 版权所有 http://www.bdvcd.com */ public class DateUtils { /**定义常量**/ ...

    Java日期工具类DateUtils实例详解

    DateUtils 类可以应用于各种需要日期处理的场景,例如,在 Web 开发中,需要格式化日期显示在界面上;在数据分析中,需要将日期字符串转换为日期对象进行分析等。 结论 DateUtils 是一个非常实用的 Java 日期工具...

    自己封装的DateUtils工具类

    使用这个工具类,开发者可以在项目中直接调用这些静态方法,进行日期处理,从而提升开发效率。记得在使用前引入相应的依赖,如`import com.yourpackage.utils.DateUtils;`,并确保类路径设置正确。

    时间工具类 DateUtils

    这些方法在日常开发中非常实用,可以避免重复编写相同的日期处理代码。 1. **日期格式化与解析**:`DateUtils` 可能包含如`format(Date date, String pattern)`这样的方法,该方法可以根据指定的模式(如"yyyy-MM-...

    DateUtils日期工具类

    一些日期的处理,获取当前时间、date日期和字符串相互转化等

    DateUtils_日期工具_

    `DateUtils`不是Java标准库的一部分,但许多开源框架如Apache Commons Lang提供了这个工具类,它提供了丰富的日期处理函数,提高了开发效率。 `DateUtils`类主要包含以下功能: 1. **日期格式化与解析**: - `...

    Java日期处理工具类DateUtils详解

    Java日期处理工具类DateUtils是Java中一个非常有用的工具类,它提供了一系列日期和时间处理相关的操作,涵盖了日期和时间的格式化、解析、计算等多方面的内容。本文将详细介绍DateUtils工具类的相关代码和使用方法,...

    DateUtils.java——日期处理

    属于时间转换工具类文件,其中包含格式转换,时区转换,时间计算等。

    Java 中DateUtils日期工具类的实例详解

    Java 中DateUtils日期工具类是 Java 语言中对日期类型的操作的重要组件,主要用于处理日期类型和字符串类型之间的转换。在 Java 项目中,日期类型的处理往往非常不方便,特别是在 JDK 1.8 之前的版本中,需要借助 ...

    flex 学习项目中总结的时间处理工具类DateUtils

    在这个名为"flex 学习项目中总结的时间处理工具类DateUtils"的项目中,我们可能找到了一个针对Flex开发环境优化的日期处理工具。Flex是一种基于Adobe ActionScript的开源框架,主要用于构建富互联网应用(RIA)。 `...

    DateUtils.java

    `DateUtils.java` 是一个Java编程中的自定义工具类,专门用于处理日期和时间相关的操作。在Java开发中,处理日期和时间是非常常见的需求,例如...对于初学者,理解和掌握这个类的使用,有助于提升Java日期处理的能力。

    时间的帮助类DateUtils.zip

    `DateUtils`类一般会提供一些静态方法,用于格式化、解析日期,计算日期间隔,以及处理时区转换等。在Java标准库中,虽然有`java.util.Date`和`java.text.SimpleDateFormat`等类可以处理日期和时间,但它们的使用...

    Java工具类DateUtils实例详解

    DateUtils类是Java中的一个工具类,提供了多种日期和时间相关的方法,能够帮助开发者更方便地处理日期和时间相关的操作。DateUtils类中提供了多种方法,包括获取当前日期、获取当前日期时间、将字符串日期转换为日期...

    日期处理工具类

    在实际开发中,`DateUtils`类通常作为工具类,以静态方法的形式提供服务,便于在项目中复用这些日期处理功能,提高代码的可读性和维护性。理解并熟练使用这类工具类对于提升Java开发效率至关重要。

    PyPI 官网下载 | dateutils-0.6.11.tar.gz

    `dateutils` 是一个 Python 库,专门用于增强 Python 的日期和时间处理能力,它提供了许多实用的功能,使得开发者能够更高效地处理日期和时间数据。`dateutils-0.6.11.tar.gz` 是这个库的源码压缩包,可以在 PyPI...

    java针对于时间转换的DateUtils工具类

    该工具类可以在 Java 项目中使用,例如,在处理日期和时间的转换时,可以使用该工具类提供的方法来实现。例如,要将一个字符串转换为 Date 对象,可以使用 `stringToDate` 方法,要将一个 Date 对象转换为字符串,...

    日期时间处理的命令行工具Dateutils.zip

    Dateutils 包含几个命令行下处理日期时间的工具,特别用于处理大量金融数据。 标签:Dateutils

    DateUtils.rar

    实际的`DateUtils.java`源代码文件可能会根据具体需求实现其中的一部分或全部功能,并可能包含其他定制化的日期处理方法。在使用时,只需调用相应的方法即可,无需每次都手动处理复杂的日期逻辑。

    Java使用DateUtils对日期进行数学运算经典应用示例【附DateUtils相关包文件下载】

    在Java编程中,日期处理是常见的任务之一,而Apache Commons Lang库中的`DateUtils`类提供了强大且便捷的日期和时间运算功能。本篇文章将深入探讨如何使用`DateUtils`进行日期数学运算,并通过示例代码展示其用法。 ...

Global site tag (gtag.js) - Google Analytics