Joda Time API

org.joda.time.buddhist
Class BuddhistDateOnly

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

public final class BuddhistDateOnly
extends DateOnly

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

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

Constructor Summary
BuddhistDateOnly()
          Constructs a BuddhistDateOnly to the current date, as reported by the system clock.
BuddhistDateOnly(java.util.Calendar calendar)
          Constructs a BuddhistDateOnly from a Calendar.
BuddhistDateOnly(java.util.Calendar calendar, DateTimeZone zone)
          Constructs a BuddhistDateOnly from a Calendar.
BuddhistDateOnly(java.util.Date date)
          Constructs a BuddhistDateOnly from a Date.
BuddhistDateOnly(java.util.Date date, DateTimeZone zone)
          Constructs a BuddhistDateOnly from a Date.
BuddhistDateOnly(DateTimeZone zone)
          Constructs a BuddhistDateOnly to the current date, as reported by the system clock.
BuddhistDateOnly(long millis)
          Constructs a BuddhistDateOnly set to the milliseconds from 1970-01-01T00:00:00Z.
BuddhistDateOnly(long millis, DateTimeZone zone)
          Constructs a BuddhistDateOnly set to the milliseconds from 1970-01-01T00:00:00Z.
BuddhistDateOnly(ReadableInstant instant)
          Constructs a BuddhistDateOnly from a ReadableInstant.
BuddhistDateOnly(ReadableInstant instant, DateTimeZone zone)
          Constructs a BuddhistDateOnly from a ReadableInstant.
BuddhistDateOnly(java.lang.String str)
          Constructs a BuddhistDateOnly from an ISO formatted String.
BuddhistDateOnly(java.lang.String str, DateTimeZone zone)
          Constructs a BuddhistDateOnly from an ISO formatted String.
 
Methods inherited from class org.joda.time.DateOnly
dayOfMonth, dayOfWeek, dayOfYear, era, getChronology, getDayOfMonth, getDayOfWeek, getDayOfYear, getEra, getLeapYear, getMillis, getMonthOfYear, getWeekOfYearWeek, getWeekOfYearYear, getYear, getYearOfEra, leapYear, monthOfYear, toString, weekOfYearWeek, weekOfYearYear, year, yearOfEra
 
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

BuddhistDateOnly

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


BuddhistDateOnly

public BuddhistDateOnly(DateTimeZone zone)
Constructs a BuddhistDateOnly to the current date, 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

BuddhistDateOnly

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

Parameters:
millis - the milliseconds

BuddhistDateOnly

public BuddhistDateOnly(long millis,
                        DateTimeZone zone)
Constructs a BuddhistDateOnly 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

BuddhistDateOnly

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

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

BuddhistDateOnly

public BuddhistDateOnly(ReadableInstant instant,
                        DateTimeZone zone)
Constructs a BuddhistDateOnly 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.

BuddhistDateOnly

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

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

BuddhistDateOnly

public BuddhistDateOnly(java.util.Date date,
                        DateTimeZone zone)
Constructs a BuddhistDateOnly 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.

BuddhistDateOnly

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

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

BuddhistDateOnly

public BuddhistDateOnly(java.util.Calendar calendar,
                        DateTimeZone zone)
Constructs a BuddhistDateOnly 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.

BuddhistDateOnly

public BuddhistDateOnly(java.lang.String str)
                 throws java.text.ParseException
Constructs a BuddhistDateOnly 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.

BuddhistDateOnly

public BuddhistDateOnly(java.lang.String str,
                        DateTimeZone zone)
                 throws java.text.ParseException
Constructs a BuddhistDateOnly 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.