unlekker.util
Class DateTool

java.lang.Object
  extended by unlekker.util.DateTool

public class DateTool
extends java.lang.Object

Utility class for doing calculations with dates.

Author:
Marius Watz

Field Summary
 int d
           
static java.lang.String[] dayName
           
 int hour
           
 int m
           
 int minute
           
static java.lang.String[] monthName
           
static java.lang.String[] monthNameShort
           
 int y
           
 
Constructor Summary
DateTool(java.util.Calendar cal)
           
DateTool(DateTool date)
           
DateTool(int _y, int _m, int _d)
           
DateTool(java.lang.String s)
           
 
Method Summary
 void addDays(int inc)
           
 void addMonths(int inc)
           
static java.lang.String calToString(java.util.Calendar cal, boolean printTime)
           
 int compare(DateTool date)
           
static java.lang.String currentTime()
           
static java.lang.String dateForFilename()
           
static java.lang.String dateForFilename(long time)
           
 int getDiff(DateTool date)
           
static java.lang.String getDiffMsec(long start)
           
static long millisSinceMidnight()
           
static long millisSinceMidnight(long t)
           
static void printCal(java.util.Calendar cal, boolean printTime)
           
 void set(DateTool date)
           
 void set(int _y, int _m, int _d)
           
 void set(java.lang.String s)
          Set the date from a String with the format "yyyy:mm:dd";
 void setCal(java.util.Calendar cal)
           
 java.lang.String timeStamp()
           
static java.lang.String timestampToString(java.sql.Timestamp stamp)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

y

public int y

m

public int m

d

public int d

hour

public int hour

minute

public int minute

dayName

public static java.lang.String[] dayName

monthName

public static java.lang.String[] monthName

monthNameShort

public static java.lang.String[] monthNameShort
Constructor Detail

DateTool

public DateTool(java.lang.String s)

DateTool

public DateTool(DateTool date)

DateTool

public DateTool(int _y,
                int _m,
                int _d)

DateTool

public DateTool(java.util.Calendar cal)
Method Detail

addDays

public void addDays(int inc)

addMonths

public void addMonths(int inc)

setCal

public void setCal(java.util.Calendar cal)

set

public void set(DateTool date)

set

public void set(java.lang.String s)
Set the date from a String with the format "yyyy:mm:dd";

Parameters:
s -

set

public void set(int _y,
                int _m,
                int _d)

compare

public int compare(DateTool date)

getDiffMsec

public static java.lang.String getDiffMsec(long start)

getDiff

public int getDiff(DateTool date)

calToString

public static java.lang.String calToString(java.util.Calendar cal,
                                           boolean printTime)

printCal

public static void printCal(java.util.Calendar cal,
                            boolean printTime)

timeStamp

public java.lang.String timeStamp()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

currentTime

public static java.lang.String currentTime()

dateForFilename

public static java.lang.String dateForFilename()

dateForFilename

public static java.lang.String dateForFilename(long time)

timestampToString

public static java.lang.String timestampToString(java.sql.Timestamp stamp)

millisSinceMidnight

public static long millisSinceMidnight()

millisSinceMidnight

public static long millisSinceMidnight(long t)