com.partnersoft.data
Class Time

java.lang.Object
  extended by com.partnersoft.data.Time
All Implemented Interfaces:
Immutable, java.lang.Comparable

public class Time
extends java.lang.Object
implements java.lang.Comparable, Immutable

A representation of a time, independent of date, as hour, minute, and second.

This class is designed as a simpler alternative to Date, which has a number of problems, not the least of which is the fact that Date is really a representation of a date and time.

Copyright 1997-2006 Partner Software, Inc.

Author:
Paul Reavis
See Also:
DateAndTime, Date

Field Summary
static java.text.DateFormat format
           
 
Constructor Summary
Time()
          Creates a Time object representing the current time.
Time(java.util.Date date)
          Creates a time object from the given java.util.Date representation.
Time(long millis)
          Creates a Time object from the given millisecond value.
Time(java.lang.String timeString)
          Creates a time object from the given String representation.
 
Method Summary
 int compareTo(java.lang.Object nother)
           
 boolean equals(java.lang.Object nother)
           
 java.sql.Date toJavaSqlDate()
           
 java.sql.Timestamp toJavaSqlTimestamp()
           
 java.util.Date toJavaUtilDate()
          Returns this time represented as a Date object.
 java.lang.String toString()
          Returns a String in the standard format representing the Date.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

format

public static final java.text.DateFormat format
Constructor Detail

Time

public Time()
Creates a Time object representing the current time.


Time

public Time(long millis)
Creates a Time object from the given millisecond value.


Time

public Time(java.lang.String timeString)
Creates a time object from the given String representation. Uses the format to parse it.

Parameters:
timeString -
Throws:
java.lang.IllegalArgumentException - if it's a bad String.

Time

public Time(java.util.Date date)
Creates a time object from the given java.util.Date representation.

Parameters:
date -
Method Detail

toJavaUtilDate

public java.util.Date toJavaUtilDate()
Returns this time represented as a Date object.


equals

public boolean equals(java.lang.Object nother)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object nother)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()
Returns a String in the standard format representing the Date.

Overrides:
toString in class java.lang.Object

toJavaSqlTimestamp

public java.sql.Timestamp toJavaSqlTimestamp()

toJavaSqlDate

public java.sql.Date toJavaSqlDate()