com.aiyc.framework.utils
类 DateUtils

java.lang.Object
  继承者 com.aiyc.framework.utils.DateUtils

public class DateUtils
extends Object

日期处理工具类


构造方法摘要
DateUtils()
           
 
方法摘要
static Date addDay(Date date, int days)
          日期和天数相加函数,返回相加后的日期
static Date addHour(Date date, int hours)
          日期和小时数相加函数,返回相加后的日期
static Date addMonth(Date date, int months)
          日期和月数相加函数,返回相加后的日期
static Date addYear(Date date, int years)
          日期和年数相加函数,返回相加后的日期
static String dateTimeToStr(Date sqlDate)
          sql日期型转换为带时间的字符串 格式:yyyy-MM-dd HH:mm:ss
static String dateTimeToStr(Date date)
          普通日期型转换为带时间的字符串 格式:yyyy-MM-dd HH:mm:ss
static String dateToStr(Date sqlDate)
          sql日期型转换为不带时间的字符串 格式:yyyy-MM-dd
static String dateToStr(Date date)
          普通日期型转换为不带时间的字符串 格式:yyyy-MM-dd
static String getCurrentDateStr()
          取的服务器北京时间(时区为GMT+8)字符串,格式:yyyy-mm-dd
static String getCurrentHMS()
          取的服务器北京时间(时区为GMT+8)字符串。
static Date getCurrentSqlDate()
          取的服务器北京时间(时区为GMT+8)
static String getCurrentTime()
          取的服务器北京时间(时区为GMT+8)字符串
static String getCurrentYearMonth()
          取的服务器北京时间(时区为GMT+8)字符串
static String getDateStr()
          取的服务器北京时间(时区为GMT+8)字符串
static int getDayCount(Date tStartDate, Date tEndDate)
          获取任意两个日期间的天数
 int getMonth(Date date)
          获得给定日期的月份
static String getWeekNumberFromDate(String thedate)
          传入yyyy-mm-dd的日期字符串返回yyyy-mm-dd 星期的形式
 int getYear(Date date)
          获得给定日期的年份
static Date strToDate(String str)
          字符串转换为普通的日期
static Date strToDate(String str, String format)
          字符串按照指定的格式转换为普通的日期
static Date strToSqlDate(String str)
          字符串转换为sql的日期
static Date toSqlDate(Date date)
          普通日期型转换sql日期
static Date toUtilDate(Date date)
          sql日期型转换普通日期
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DateUtils

public DateUtils()
方法详细信息

addDay

public static Date addDay(Date date,
                          int days)
日期和天数相加函数,返回相加后的日期

参数:
date - Date 日期
days - int 相加的天数,负数表示相减
返回:
Date 相加后的日期

addHour

public static Date addHour(Date date,
                           int hours)
日期和小时数相加函数,返回相加后的日期

参数:
date - Date 日期
hour - int 相加的小时数,负数表示相减
返回:
Date 相加后的日期

addMonth

public static Date addMonth(Date date,
                            int months)
日期和月数相加函数,返回相加后的日期

参数:
date - Date 日期
months - int 相加的月数,负数表示相减
返回:
Date 相加后的日期

addYear

public static Date addYear(Date date,
                           int years)
日期和年数相加函数,返回相加后的日期

参数:
date - Date 日期
years - int 相加的年数,负数表示相减
返回:
Date 相加后的日期

getCurrentTime

public static final String getCurrentTime()
取的服务器北京时间(时区为GMT+8)字符串

返回:
格式:YYYY-MM-DD HH:MIN:SEC 的字符串

getCurrentHMS

public static final String getCurrentHMS()
取的服务器北京时间(时区为GMT+8)字符串。 格式 小时 : 分 :秒

返回:
格式:HH:MIN:SEC 的字符串

getCurrentYearMonth

public static final String getCurrentYearMonth()
取的服务器北京时间(时区为GMT+8)字符串

返回:
String 格式:YYYYMM

getCurrentDateStr

public static final String getCurrentDateStr()
取的服务器北京时间(时区为GMT+8)字符串,格式:yyyy-mm-dd

返回:
String

getDateStr

public static final String getDateStr()
取的服务器北京时间(时区为GMT+8)字符串

返回:
String 格式:yyyymmdd

getCurrentSqlDate

public static Date getCurrentSqlDate()
取的服务器北京时间(时区为GMT+8)

返回:
java.sql.Date

strToDate

public static Date strToDate(String str)
字符串转换为普通的日期

参数:
str - 要转换的字符串,可以是日期,也可带分秒,但必须符合日期的格式
返回:
转换不成功不报错,返回null

strToSqlDate

public static Date strToSqlDate(String str)
字符串转换为sql的日期

参数:
str - 要转换的字符串
返回:
转换不成功返回null

strToDate

public static Date strToDate(String str,
                             String format)
字符串按照指定的格式转换为普通的日期

参数:
str - 要转换的字符串,可以是日期,也可带分秒,但必须符合日期的格式
format - 自定义格式,比如:yyyymmdd,mm/dd/yy等
返回:
转换不成功不报错,返回null

dateTimeToStr

public static String dateTimeToStr(Date sqlDate)
sql日期型转换为带时间的字符串 格式:yyyy-MM-dd HH:mm:ss

参数:
sqlDate -
返回:
字符串或者null

dateToStr

public static String dateToStr(Date sqlDate)
sql日期型转换为不带时间的字符串 格式:yyyy-MM-dd

参数:
sqlDate -
返回:
字符串或者null

dateTimeToStr

public static String dateTimeToStr(Date date)
普通日期型转换为带时间的字符串 格式:yyyy-MM-dd HH:mm:ss

参数:
date -
返回:
字符串或者null

dateToStr

public static String dateToStr(Date date)
普通日期型转换为不带时间的字符串 格式:yyyy-MM-dd

参数:
date -
返回:
字符串或者null

toSqlDate

public static Date toSqlDate(Date date)
普通日期型转换sql日期

参数:
date -
返回:

toUtilDate

public static Date toUtilDate(Date date)
sql日期型转换普通日期

参数:
date -
返回:

getYear

public int getYear(Date date)
            throws NullPointerException
获得给定日期的年份

参数:
date - 给定日期
返回:
int 年份
抛出:
NullPointerException - 如果参数年份为null,抛出异常。

getMonth

public int getMonth(Date date)
             throws NullPointerException
获得给定日期的月份

参数:
date - 给定日期
返回:
int 月份(1-12)
抛出:
NullPointerException - 如果参数年份为null,抛出异常。

getDayCount

public static int getDayCount(Date tStartDate,
                              Date tEndDate)
获取任意两个日期间的天数

参数:
tStartDate - 起始日期,
tEndDate - 结束日期
返回:
天数

getWeekNumberFromDate

public static String getWeekNumberFromDate(String thedate)
传入yyyy-mm-dd的日期字符串返回yyyy-mm-dd 星期的形式



Copyright © 2017. All Rights Reserved.