Joda Time API

org.joda.time.buddhist
Class BuddhistTimeOnly

java.lang.Object
  |
  +--org.joda.time.AbstractInstant
        |
        +--org.joda.time.TimeOnly
              |
              +--org.joda.time.buddhist.BuddhistTimeOnly
All Implemented Interfaces:
java.lang.Comparable, ReadableInstant, java.io.Serializable

public final class BuddhistTimeOnly
extends TimeOnly

BuddhistTimeOnly is the basic implementation of a time only class using the BuddhistChronology. It holds the time as milliseconds from the Epoch of 1970-01-01T00:00:00Z. There is no date component - the date is always 1970-01-01.

Author:
Stephen Colebourne, Brian S O'Neill
See Also:
Serialized Form

Constructor Summary
BuddhistTimeOnly()
          Constructs a BuddhistTimeOnly to the current time, as reported by the system clock.
BuddhistTimeOnly(java.util.Calendar calendar)
          Constructs a BuddhistTimeOnly from a Calendar.
BuddhistTimeOnly(java.util.Calendar calendar, DateTimeZone zone)
          Constructs a BuddhistTimeOnly from a Calendar.
BuddhistTimeOnly(java.util.Date date)
          Constructs a BuddhistTimeOnly from a Date.
BuddhistTimeOnly(java.util.Date date, DateTimeZone zone)
          Constructs a BuddhistTimeOnly from a Date.
BuddhistTimeOnly(DateTimeZone zone)
          Constructs a BuddhistTimeOnly to the current time, as reported by the system clock.
BuddhistTimeOnly(long millis)
          Constructs a BuddhistTimeOnly set to the milliseconds from 1970-01-01T00:00:00Z.
BuddhistTimeOnly(long millis, DateTimeZone zone)
          Constructs a BuddhistTimeOnly set to the milliseconds from 1970-01-01T00:00:00Z.
BuddhistTimeOnly(ReadableInstant instant)
          Constructs a BuddhistTimeOnly from a ReadableInstant.
BuddhistTimeOnly(ReadableInstant instant, DateTimeZone zone)
          Constructs a BuddhistTimeOnly from a ReadableInstant.
BuddhistTimeOnly(java.lang.String str)
          Constructs a BuddhistTimeOnly from an ISO formatted String.
BuddhistTimeOnly(java.lang.String str, DateTimeZone zone)
          Constructs a BuddhistTimeOnly from an ISO formatted String.
 
Methods inherited from class org.joda.time.TimeOnly
getChronology, getHourOfDay, getMillis, getMillisOfDay, getMillisOfSecond, getMinuteOfDay, getMinuteOfHour, getSecondOfDay, getSecondOfMinute, hourOfDay, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, secondOfDay, secondOfMinute, toString
 
Methods inherited from class org.joda.time.AbstractInstant
compareTo, equals, get, hashCode, isAfter, isBefore, isEqual, toCalendar, toDate, toGregorianCalendar, toInstant
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BuddhistTimeOnly

public BuddhistTimeOnly()
Constructs a BuddhistTimeOnly to the current time, as reported by the system clock. The time zone is set to DateTimeZone.getDefault().


BuddhistTimeOnly

public BuddhistTimeOnly(DateTimeZone zone)
Constructs a BuddhistTimeOnly to the current time, as reported by the system clock. If the supplied time zone is null, it is set to DateTimeZone.getDefault().

Parameters:
zone - the time zone, null is default

BuddhistTimeOnly

public BuddhistTimeOnly(long millis)
Constructs a BuddhistTimeOnly set to the milliseconds from 1970-01-01T00:00:00Z. The time zone is set to DateTimeZone.getDefault().

Parameters:
millis - the milliseconds

BuddhistTimeOnly

public BuddhistTimeOnly(long millis,
                        DateTimeZone zone)
Constructs a BuddhistTimeOnly set to the milliseconds from 1970-01-01T00:00:00Z. If the supplied time zone is null, it is set to DateTimeZone.getDefault().

Parameters:
millis - the milliseconds
zone - the time zone, null is default

BuddhistTimeOnly

public BuddhistTimeOnly(ReadableInstant instant)
Constructs a BuddhistTimeOnly from a ReadableInstant. The time zone is set to DateTimeZone.getDefault().

Parameters:
instant - the ReadableInstant.
Throws:
java.lang.IllegalArgumentException - if the instant is null.

BuddhistTimeOnly

public BuddhistTimeOnly(ReadableInstant instant,
                        DateTimeZone zone)
Constructs a BuddhistTimeOnly from a ReadableInstant. If the supplied time zone is null, it is set to DateTimeZone.getDefault().

Parameters:
instant - the ReadableInstant.
zone - the time zone, null is default
Throws:
java.lang.IllegalArgumentException - if the instant is null.

BuddhistTimeOnly

public BuddhistTimeOnly(java.util.Date date)
Constructs a BuddhistTimeOnly from a Date. The time zone is set to DateTimeZone.getDefault().

Parameters:
date - the Date
Throws:
java.lang.IllegalArgumentException - if the date is null.

BuddhistTimeOnly

public BuddhistTimeOnly(java.util.Date date,
                        DateTimeZone zone)
Constructs a BuddhistTimeOnly from a Date. If the supplied time zone is null, it is set to DateTimeZone.getDefault().

Parameters:
date - the Date
zone - the time zone, null is default
Throws:
java.lang.IllegalArgumentException - if date is null.

BuddhistTimeOnly

public BuddhistTimeOnly(java.util.Calendar calendar)
Constructs a BuddhistTimeOnly from a Calendar. The time zone is set to DateTimeZone.getDefault().

Parameters:
calendar - the Calendar
Throws:
java.lang.IllegalArgumentException - if the calendar is null.

BuddhistTimeOnly

public BuddhistTimeOnly(java.util.Calendar calendar,
                        DateTimeZone zone)
Constructs a BuddhistTimeOnly from a Calendar. If the supplied time zone is null, it is set to DateTimeZone.getDefault().

Parameters:
calendar - the Calendar
zone - the time zone, null is default
Throws:
java.lang.IllegalArgumentException - if the calendar is null.

BuddhistTimeOnly

public BuddhistTimeOnly(java.lang.String str)
                 throws java.text.ParseException
Constructs a BuddhistTimeOnly from an ISO formatted String. The time zone is set to DateTimeZone.getDefault().

Parameters:
str - the string to parse.
Throws:
java.lang.IllegalArgumentException - if the string is null.
java.text.ParseException - if parsing fails.

BuddhistTimeOnly

public BuddhistTimeOnly(java.lang.String str,
                        DateTimeZone zone)
                 throws java.text.ParseException
Constructs a BuddhistTimeOnly from an ISO formatted String. If the supplied time zone is null, it is set to DateTimeZone.getDefault().

Parameters:
str - the string to parse.
zone - the time zone, null is default
Throws:
java.lang.IllegalArgumentException - if the string is null.
java.text.ParseException - if parsing fails.

Joda Time API

Copyright © 2001-2003 Stephen Colebourne. All Rights Reserved.