`

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日期工具类

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

    DateUtils.java——日期处理

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

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

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

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

    5. **日期处理边界情况**:处理闰年、月份天数等问题时,`DateUtils`可能会有专门的逻辑来确保结果的准确性。例如,`lastDayOfMonth()`可以返回指定日期所在月份的最后一天。 6. **时间戳转换**:将日期转换为Unix...

    Java日期处理工具类DateUtils详解

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

    DateUtils.java

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

    Java工具类DateUtils实例详解

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

    日期处理工具类

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

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

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

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

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

    java时间处理工具类--DateUtils

    public class DateUtils { /** * 时间范围:年 */ public static final int YEAR = 1; /** * 时间范围:季度 */ public static final int QUARTER = 2; /** * 时间范围:月 */ public static ...

    DateUtils_日期工具_

    java日期工具处理,减少重复造轮子。。。。

    日期工具类-获取星座、生肖和各种日期格式的处理与获取

    在Java编程中,日期处理是常见的任务之一,尤其是在开发各种应用程序时。为了简化这一过程,开发者经常自定义或使用已有的...在实际项目中,此类工具类可以极大地提高代码的可读性和可维护性,减少重复的日期处理代码。

    Struts中使用Util时日期的处理(源码)

    这个类提供了多种日期处理的方法,比如`parseDate(String dateStr, String pattern)`用于将字符串转换为日期,`formatDate(Date date, String pattern)`用于将日期转换为字符串,这两个方法都允许我们指定日期格式,...

    apache工具类

    - **DateUtils**: 提供日期和时间操作,如格式化、解析和比较。 - **BeanUtils**: 提供了bean属性的复制和转换功能。 - **ClassUtils**: 类型转换和类加载的辅助类。 - **FileUtils**: 文件操作,如读写文件、删除、...

    java写的日期下拉框控件

    在Java中,`java.util.Date` 和 `java.time` 包提供了处理日期和时间的方法。为了比较两个日期,我们可以创建一个名为 `DateUtils` 的工具类: ```java public class DateUtils { public static boolean isBefore...

    JAVA 工具类 项目

    DateUtils工具类通常提供了一些简便的方法,比如格式化日期,比较日期,或者获取指定格式的当前日期等。例如,`parseDate()`可以将字符串转换为日期对象,而`formatDate()`则可以将日期对象转换为指定格式的字符串。...

Global site tag (gtag.js) - Google Analytics