com.ijchart.xychart.util
Class DateUtil

java.lang.Object
  extended by com.ijchart.xychart.util.DateUtil

public abstract class DateUtil
extends java.lang.Object

Title: IJChart

Description: a chart library for the Java(tm) platform.

处理日期的工具类.

Copyright: Copyright (c) 2013

Company:

Version:
1.0
Author:
zhang feng min,shanghai china. Contract me by email.

Constructor Summary
DateUtil()
           
 
Method Summary
static long dateToTimeInMillis(int year)
          把时间转化为毫秒数.
static long dateToTimeInMillis(int year, int month)
          把时间转化为毫秒数.
static long dateToTimeInMillis(int year, int month, int day)
          把时间转化为毫秒数.
static long dateToTimeInMillis(int year, int month, int day, int hour)
          把时间转化为毫秒数.
static long dateToTimeInMillis(int year, int month, int day, int hour, int minute)
          把时间转化为毫秒数.
static long dateToTimeInMillis(int year, int month, int day, int hour, int minute, int second)
          把时间转化为毫秒数.
static long dateToTimeInMillis(int year, int month, int day, int hour, int minute, int second, int millisecond)
          把时间转化为毫秒数.
static long getDaysBetween(long startDateMills, long endDateMills)
          计算两个日期值之间相差的天数.
static long getHoursBetween(long startDateMills, long endDateMills)
          计算两个日期值之间相差的小时数.
static long getMinutesBetween(long startDateMills, long endDateMills)
          计算两个日期值之间相差的分钟数.
static long getMonthsBetween(long startDateMills, long endDateMills)
          计算两个日期值之间相差的月数.
static long getSecondsBetween(long startDateMills, long endDateMills)
          计算两个日期值之间相差的秒数.
static long getYearsBetween(long startDateMills, long endDateMills)
          计算两个日期值之间相差的年数.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateUtil

public DateUtil()
Method Detail

getSecondsBetween

public static long getSecondsBetween(long startDateMills,
                                     long endDateMills)
计算两个日期值之间相差的秒数.

Parameters:
startDateMills - long 开始日期,单位为毫秒.
endDateMills - long 结束日期,单位为毫秒.
Returns:
long 以秒为单位计算的时间差.

getMinutesBetween

public static long getMinutesBetween(long startDateMills,
                                     long endDateMills)
计算两个日期值之间相差的分钟数.

Parameters:
startDateMills - long 开始日期,单位为毫秒.
endDateMills - long 结束日期,单位为毫秒.
Returns:
long 以分钟为单位计算的时间差.

getHoursBetween

public static long getHoursBetween(long startDateMills,
                                   long endDateMills)
计算两个日期值之间相差的小时数.

Parameters:
startDateMills - long 开始日期,单位为毫秒.
endDateMills - long 结束日期,单位为毫秒.
Returns:
long 以小时为单位计算的时间差.

getDaysBetween

public static long getDaysBetween(long startDateMills,
                                  long endDateMills)
计算两个日期值之间相差的天数.

Parameters:
startDateMills - long 开始日期,单位为毫秒.
endDateMills - long 结束日期,单位为毫秒.
Returns:
long 以天为单位计算的时间差.

getMonthsBetween

public static long getMonthsBetween(long startDateMills,
                                    long endDateMills)
计算两个日期值之间相差的月数.

Parameters:
startDateMills - long 开始日期,单位为毫秒.
endDateMills - long 结束日期,单位为毫秒.
Returns:
long 以月为单位计算的时间差.

getYearsBetween

public static long getYearsBetween(long startDateMills,
                                   long endDateMills)
计算两个日期值之间相差的年数.

Parameters:
startDateMills - long 开始日期,单位为毫秒.
endDateMills - long 结束日期,单位为毫秒.
Returns:
long 以年为单位计算的时间差.

dateToTimeInMillis

public static long dateToTimeInMillis(int year)
把时间转化为毫秒数.

Parameters:
year - int 年.
Returns:
long 指定时间的毫秒数.

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month)
把时间转化为毫秒数.

Parameters:
year - int 年.
month - int 月,1表示一月.
Returns:
long 指定时间的毫秒数.

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day)
把时间转化为毫秒数.

Parameters:
year - int 年.
month - int 月,1表示一月.
day - int 天.
Returns:
long 指定时间的毫秒数.

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour)
把时间转化为毫秒数.

Parameters:
year - int 年.
month - int 月,1表示一月.
day - int 天.
hour - int 小时.
Returns:
long 指定时间的毫秒数.

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour,
                                      int minute)
把时间转化为毫秒数.

Parameters:
year - int 年.
month - int 月,1表示一月.
day - int 天.
hour - int 小时.
minute - int 分钟.
Returns:
long 指定时间的毫秒数.

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour,
                                      int minute,
                                      int second)
把时间转化为毫秒数.

Parameters:
year - int 年.
month - int 月,1表示一月.
day - int 天.
hour - int 小时.
minute - int 分钟.
second - int 秒.
Returns:
long 指定时间的毫秒数.

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour,
                                      int minute,
                                      int second,
                                      int millisecond)
把时间转化为毫秒数.

Parameters:
year - int 年.
month - int 月,1表示一月.
day - int 天.
hour - int 小时.
minute - int 分钟.
second - int 秒.
millisecond - int 毫秒.
Returns:
long 指定时间的毫秒数.