org.jfree.formula.util
Class DateUtil

java.lang.Object
  extended by org.jfree.formula.util.DateUtil

public class DateUtil
extends java.lang.Object

Author:
Cedric Pronzato

Method Summary
static java.util.Calendar createCalendar(java.util.Date date, LocalizationContext context)
           
static java.sql.Date createDate(int year, int month, int day, LocalizationContext context)
           
static java.util.Date createDateTime(int year, int month, int day, int hour, int minute, int second, LocalizationContext context)
           
static java.sql.Time createTime(int hour, int minute, int second, LocalizationContext context)
           
static void main(java.lang.String[] args)
           
static java.util.Date normalizeDate(java.util.Date fromDate, Type toType)
          Converts a Date value according to the requested Type to the proper Date subclasses (java.sql.Time, java.sql.Date) if needed.
static java.util.Date normalizeDate(java.util.Date fromDate, Type toType, boolean convertSerial)
           
static java.lang.Number normalizeDate(java.lang.Number fromSerialDate, Type toType)
           
static java.util.Date now(LocalizationContext context)
           
static java.util.Date toJavaDate(java.lang.Number serialDate, LocalizationContext context)
           
static java.lang.Number toSerialDate(java.util.Date date, LocalizationContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

normalizeDate

public static java.util.Date normalizeDate(java.util.Date fromDate,
                                           Type toType)
Converts a Date value according to the requested Type to the proper Date subclasses (java.sql.Time, java.sql.Date) if needed. If the requested type is unknown, no conversion takes place and the input date is returned.

Parameters:
fromDate - The date to convert.
toType - The requested type of date.
Returns:
The converted date.

normalizeDate

public static java.util.Date normalizeDate(java.util.Date fromDate,
                                           Type toType,
                                           boolean convertSerial)

normalizeDate

public static java.lang.Number normalizeDate(java.lang.Number fromSerialDate,
                                             Type toType)

toJavaDate

public static java.util.Date toJavaDate(java.lang.Number serialDate,
                                        LocalizationContext context)

toSerialDate

public static java.lang.Number toSerialDate(java.util.Date date,
                                            LocalizationContext context)

now

public static java.util.Date now(LocalizationContext context)

createDateTime

public static java.util.Date createDateTime(int year,
                                            int month,
                                            int day,
                                            int hour,
                                            int minute,
                                            int second,
                                            LocalizationContext context)

createTime

public static java.sql.Time createTime(int hour,
                                       int minute,
                                       int second,
                                       LocalizationContext context)

createDate

public static java.sql.Date createDate(int year,
                                       int month,
                                       int day,
                                       LocalizationContext context)

createCalendar

public static java.util.Calendar createCalendar(java.util.Date date,
                                                LocalizationContext context)

main

public static void main(java.lang.String[] args)