Panda_Date Class Reference

List of all members.

Public Member Functions

 __construct ($date=null, $format=null)
 __toString ()
 set ($date)
 offset ($offset)
 setFormat ($format)
 isLessThan ($date)
 isGreaterThan ($date)

Public Attributes

const DEFAULT_DATE = 'now'
const DEFAULT_FORMAT = 'Y-m-d h:i:s'
const MINUTE = 60
const HOUR = 3600
const DAY = 86400
const WEEK = 604800
const MONTH = 2629743.83
const YEAR = 31556926

Private Attributes

 $timestamp
 $format


Detailed Description

Definition at line 10 of file Date.php.


Constructor & Destructor Documentation

Panda_Date::__construct ( date = null,
format = null 
)

Constructs a new Date object

Parameters:
mixed $date Any valid strtotime() format
string $format Any valid date() format

Definition at line 89 of file Date.php.

References $format.


Member Function Documentation

Panda_Date::__toString (  ) 

Object to string converter

Returns:
string

Definition at line 108 of file Date.php.

Panda_Date::set ( date  ) 

Sets the date

Parameters:
mixed $date Any valid strtotime() format. http://www.php.net/strtotime

Definition at line 119 of file Date.php.

Panda_Date::offset ( offset  ) 

Offsets the date by the provided offset (in seconds)

Parameters:
int $offset

Definition at line 129 of file Date.php.

Panda_Date::setFormat ( format  ) 

Sets the date format

Parameters:
sting $format Any valid date() format. http://www.php.net/date

Definition at line 140 of file Date.php.

References $format.

Panda_Date::isLessThan ( date  ) 

Checks if the date is less than the supplied date

Parameters:
mixed $date Any strtotime() format
Returns:
boolean

Definition at line 151 of file Date.php.

Panda_Date::isGreaterThan ( date  ) 

Checks if the date is greater than the supplied date

Parameters:
mixed $date Any strtotime() format
Returns:
boolean

Definition at line 162 of file Date.php.


Member Data Documentation

const Panda_Date::DEFAULT_DATE = 'now'

Definition at line 17 of file Date.php.

const Panda_Date::DEFAULT_FORMAT = 'Y-m-d h:i:s'

Definition at line 24 of file Date.php.

const Panda_Date::MINUTE = 60

Definition at line 31 of file Date.php.

const Panda_Date::HOUR = 3600

Definition at line 38 of file Date.php.

const Panda_Date::DAY = 86400

Definition at line 45 of file Date.php.

const Panda_Date::WEEK = 604800

Definition at line 52 of file Date.php.

const Panda_Date::MONTH = 2629743.83

Definition at line 59 of file Date.php.

const Panda_Date::YEAR = 31556926

Definition at line 66 of file Date.php.

Panda_Date::$timestamp [private]

Definition at line 73 of file Date.php.

Panda_Date::$format [private]

Definition at line 81 of file Date.php.

Referenced by __construct(), and setFormat().


The documentation for this class was generated from the following file:
Generated on Thu Sep 4 01:56:50 2008 for Panda PHP Components by  doxygen 1.5.4