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.

Nice static helpers for working with Date.

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)
           Convert a date to milliseconds.
static long dateToTimeInMillis(int year, int month)
           Convert a date to milliseconds.
static long dateToTimeInMillis(int year, int month, int day)
           Convert a date to milliseconds.
static long dateToTimeInMillis(int year, int month, int day, int hour)
           Convert a date to milliseconds.
static long dateToTimeInMillis(int year, int month, int day, int hour, int minute)
           Convert a date to milliseconds.
static long dateToTimeInMillis(int year, int month, int day, int hour, int minute, int second)
           Convert a date to milliseconds.
static long dateToTimeInMillis(int year, int month, int day, int hour, int minute, int second, int millisecond)
           Convert a date to milliseconds.
static long getDaysBetween(long startDateMills, long endDateMills)
           Calculate days between tow date.
static long getHoursBetween(long startDateMills, long endDateMills)
           Calculate hours between tow date.
static long getMinutesBetween(long startDateMills, long endDateMills)
           Calculate minutes between tow date.
static long getMonthsBetween(long startDateMills, long endDateMills)
           Calculate months between tow date.
static long getSecondsBetween(long startDateMills, long endDateMills)
           Calculate seconds between tow date.
static long getYearsBetween(long startDateMills, long endDateMills)
           Calculate years between tow date.
 
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)
Calculate seconds between tow date.

Parameters:
startDateMills - long The start date,in millisecond.
endDateMills - long The end date,in millisecond.
Returns:
long The time difference,in seconds.

getMinutesBetween

public static long getMinutesBetween(long startDateMills,
                                     long endDateMills)
Calculate minutes between tow date.

Parameters:
startDateMills - long The start date,in millisecond.
endDateMills - long The end date,in millisecond.
Returns:
long The time difference,in minutes.

getHoursBetween

public static long getHoursBetween(long startDateMills,
                                   long endDateMills)
Calculate hours between tow date.

Parameters:
startDateMills - long The start date,in millisecond.
endDateMills - long The end date,in millisecond.
Returns:
long The time difference,in hours.

getDaysBetween

public static long getDaysBetween(long startDateMills,
                                  long endDateMills)
Calculate days between tow date.

Parameters:
startDateMills - long The start date,in millisecond.
endDateMills - long The end date,in millisecond.
Returns:
long The time difference,in days.

getMonthsBetween

public static long getMonthsBetween(long startDateMills,
                                    long endDateMills)
Calculate months between tow date.

Parameters:
startDateMills - long The start date,in millisecond.
endDateMills - long The end date,in millisecond.
Returns:
long The time difference,in months.

getYearsBetween

public static long getYearsBetween(long startDateMills,
                                   long endDateMills)
Calculate years between tow date.

Parameters:
startDateMills - long The start date,in millisecond.
endDateMills - long The end date,in millisecond.
Returns:
long The time difference,in years.

dateToTimeInMillis

public static long dateToTimeInMillis(int year)
Convert a date to milliseconds.

Parameters:
year - int A year.
Returns:
long The time as UTC milliseconds from the epoch..

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month)
Convert a date to milliseconds.

Parameters:
year - int A year.
month - int A month,1 for January.
Returns:
long The time as UTC milliseconds from the epoch..

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day)
Convert a date to milliseconds.

Parameters:
year - int A year.
month - int A month,1 for January.
day - int A day.
Returns:
long The time as UTC milliseconds from the epoch..

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour)
Convert a date to milliseconds.

Parameters:
year - int A year.
month - int A month,1 for January.
day - int A day.
hour - int A hour.
Returns:
long The time as UTC milliseconds from the epoch..

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour,
                                      int minute)
Convert a date to milliseconds.

Parameters:
year - int A year.
month - int A month,1 for January.
day - int A day.
hour - int A hour.
minute - int A minute.
Returns:
long The time as UTC milliseconds from the epoch..

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour,
                                      int minute,
                                      int second)
Convert a date to milliseconds.

Parameters:
year - int A year.
month - int A month,1 for January.
day - int A day.
hour - int A hour.
minute - int A minute.
second - int A second.
Returns:
long The time as UTC milliseconds from the epoch..

dateToTimeInMillis

public static long dateToTimeInMillis(int year,
                                      int month,
                                      int day,
                                      int hour,
                                      int minute,
                                      int second,
                                      int millisecond)
Convert a date to milliseconds.

Parameters:
year - int A year.
month - int A month,1 for January.
day - int A day.
hour - int A hour.
minute - int A minute.
second - int A second.
millisecond - int A millisecond.
Returns:
long The time as UTC milliseconds from the epoch..