|
Moodle
2.2.1
http://www.collinsharper.com
|

Public Member Functions | |
| setTimezone ($zone=null) | |
| getTimezone () | |
| getGmtOffset () | |
Protected Member Functions | |
| setUnixTimestamp ($timestamp=null) | |
| getUnixTimestamp () | |
| _getTime ($sync=null) | |
| mktime ($hour, $minute, $second, $month, $day, $year, $gmt=false) | |
| date ($format, $timestamp=null, $gmt=false) | |
| getDateParts ($timestamp=null, $fast=null) | |
| weekNumber ($year, $month, $day) | |
| calcSun ($location, $horizon, $rise=false) | |
Static Protected Member Functions | |
| static | isYearLeapYear ($year) |
| static | dayOfWeek ($year, $month, $day) |
Protected Attributes | |
| $_dst = true | |
Static Protected Attributes | |
| static | $_cache = null |
| static | $_defaultOffset = 0 |
Definition at line 29 of file DateObject.php.
| _getTime | ( | $ | sync = null | ) | [protected] |
Internal function. Returns time(). This method exists to allow unit tests to work-around methods that might otherwise be hard-coded to use time(). For example, this makes it possible to test isYesterday() in Date.php.
| integer | $sync | OPTIONAL time syncronisation value |
Definition at line 118 of file DateObject.php.

| calcSun | ( | $ | location, |
| $ | horizon, | ||
| $ | rise = false |
||
| ) | [protected] |
Calculates the sunrise or sunset based on a location
| array | $location | Location for calculation MUST include 'latitude', 'longitude', 'horizon' |
| bool | $horizon | true: sunrise; false: sunset |
Definition at line 893 of file DateObject.php.

| date | ( | $ | format, |
| $ | timestamp = null, |
||
| $ | gmt = false |
||
| ) | [protected] |
Internal mktime function used by Zend_Date for handling 64bit timestamps.
Returns a formatted date for a given timestamp.
| string | $format | format for output |
| mixed | $timestamp | |
| boolean | $gmt | OPTIONAL true = other arguments are for UTC time, false = arguments are for local time/date |
Definition at line 296 of file DateObject.php.

| static dayOfWeek | ( | $ | year, |
| $ | month, | ||
| $ | day | ||
| ) | [static, protected] |
Returns the day of week for a Gregorian calendar date. 0 = sunday, 6 = saturday
| integer | $year | |
| integer | $month | |
| integer | $day |
Definition at line 620 of file DateObject.php.
| getDateParts | ( | $ | timestamp = null, |
| $ | fast = null |
||
| ) | [protected] |
Internal getDateParts function for handling 64bit timestamps, similar to: http://www.php.net/getdate
Returns an array of date parts for $timestamp, relative to 1970/01/01 00:00:00 GMT/UTC.
$fast specifies ALL date parts should be returned (slower) Default is false, and excludes $dayofweek, weekday, month and timestamp from parts returned.
| mixed | $timestamp | |
| boolean | $fast | OPTIONAL defaults to fast (false), resulting in fewer date parts |
Definition at line 658 of file DateObject.php.
| getGmtOffset | ( | ) |
Return the offset to GMT of $this object's timezone. The offset to GMT is initially set when the object is instantiated using the currently, in effect, default timezone for PHP functions.
Definition at line 1043 of file DateObject.php.

| getTimezone | ( | ) |
Return the timezone of $this object. The timezone is initially set when the object is instantiated.
Definition at line 1031 of file DateObject.php.

| getUnixTimestamp | ( | ) | [protected] |
Returns this object's UNIX timestamp A timestamp greater then the integer range will be returned as string This function does not return the timestamp as object. Use copy() instead.
Definition at line 101 of file DateObject.php.

| static isYearLeapYear | ( | $ | year | ) | [static, protected] |
Returns true, if given $year is a leap year.
| integer | $year |
Definition at line 269 of file DateObject.php.

| mktime | ( | $ | hour, |
| $ | minute, | ||
| $ | second, | ||
| $ | month, | ||
| $ | day, | ||
| $ | year, | ||
| $ | gmt = false |
||
| ) | [protected] |
Internal mktime function used by Zend_Date. The timestamp returned by mktime() can exceed the precision of traditional UNIX timestamps, by allowing PHP to auto-convert to using a float value.
Returns a timestamp relative to 1970/01/01 00:00:00 GMT/UTC. DST (Summer/Winter) is depriciated since php 5.1.0. Year has to be 4 digits otherwise it would be recognised as year 70 AD instead of 1970 AD as expected !!
| integer | $hour | |
| integer | $minute | |
| integer | $second | |
| integer | $month | |
| integer | $day | |
| integer | $year | |
| boolean | $gmt | OPTIONAL true = other arguments are for UTC time, false = arguments are for local time/date |
Definition at line 145 of file DateObject.php.

| setTimezone | ( | $ | zone = null | ) |
Sets a new timezone for calculation of $this object's gmt offset. For a list of supported timezones look here: http://php.net/timezones If no timezone can be detected or the given timezone is wrong UTC will be set.
| string | $zone | OPTIONAL timezone for date calculation; defaults to date_default_timezone_get() |
| Zend_Date_Exception |
Definition at line 994 of file DateObject.php.

| setUnixTimestamp | ( | $ | timestamp = null | ) | [protected] |
Set this object to have a new UNIX timestamp.
| string | integer | $timestamp | OPTIONAL timestamp; defaults to local time using time() |
| Zend_Date_Exception |
Definition at line 78 of file DateObject.php.

| weekNumber | ( | $ | year, |
| $ | month, | ||
| $ | day | ||
| ) | [protected] |
Internal getWeekNumber function for handling 64bit timestamps
Returns the ISO 8601 week number of a given date
| integer | $year | |
| integer | $month | |
| integer | $day |
Definition at line 847 of file DateObject.php.
$_cache = null [static, protected] |
Definition at line 35 of file DateObject.php.
$_defaultOffset = 0 [static, protected] |
Definition at line 36 of file DateObject.php.
$_dst = true [protected] |
Definition at line 46 of file DateObject.php.