Class Calendar
Kalender nach ISO 8601 (gregorianischer Kalender)
Die Kalenderklasse stellt eine Kalender zur Abstraktion des weltweit eingesetzten Gregorianische Kalender (bzw. ISO8601) dar. Für die Benutzung historischer oder religiöser Kalender sind andere Klassen, die ebenfalls von AbstractCalendar abgeleitet sind vorgesehen.
Die gregorianischen Kalenderreform (10-Tage-Sprung vom 4. auf den 15. Oktober 1582 und die neuen Schaltjahr-Regelungen ab 1600) ist nur auf den päpstliches Erlasses zur Reform des Kalenderwesens zu betrachten. Die tatsächliche Änderung, in den verschiedenen Ländern mit christlicher Zeitrechnung erfolgte Teilweise erst deutlich später:
1582 - Italien, kath. Deutschland, Frankreich und Spanien 1699 - Dänemark 1700 - prot. Deutschland 1752 - Großbritannien 1753 - Schweden 1873 - Japan 1875 - Ägypten 1912 - China 1918 - Russland 1923 - Griechenland 1927 - Türkei
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Core\AbstractFactory uses Alvine\Core\FactoryImplementation
- Alvine\Date\AbstractCalendar
- Alvine\Date\Calendar
Package: Alvine\Date
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20120904
Link: Alvine
Located at date/Calendar.class.php
public
integer
|
|
public
|
|
public
|
|
public
|
|
protected
|
|
public
boolean
|
|
public
integer
|
__construct()
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
getInstance(),
getRegisteredInstanceName()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
string |
ISO
Klassenname des Kalenders |
#
'ISO8601'
|
integer |
MONDAY
Montag |
#
1
|
integer |
TUESDAY
Dienstag |
#
2
|
integer |
WEDNESDAY
Mittwoch |
#
3
|
integer |
THURSDAY
Donnerstag |
#
4
|
integer |
FRIDAY
Freitag |
#
5
|
integer |
SATURDAY
Samstag |
#
6
|
integer |
SUNDAY
Sontag |
#
7
|
integer |
JANUARY
Januar |
#
1
|
string |
JANUARY_NAME
Januar |
#
'JANUARY'
|
string |
JANUARY_SHORT
|
#
'JAN'
|
integer |
FEBRUARY
Februar |
#
2
|
string |
FEBRUARY_NAME
Februar |
#
'FEBRUARY'
|
string |
FEBRUARY_SHORT
|
#
'FEB'
|
integer |
MARCH
März |
#
3
|
string |
MARCH_NAME
März |
#
'MARCH'
|
string |
MARCH_SHORT
|
#
'MAR'
|
integer |
APRIL
April |
#
4
|
string |
APRIL_NAME
April |
#
'APRIL'
|
string |
APRIL_SHORT
|
#
'APR'
|
integer |
MAY
Mai |
#
5
|
string |
MAY_NAME
Mai |
#
'MAY'
|
string |
MAY_SHORT
|
#
'MAY'
|
integer |
JUNE
Juni |
#
6
|
string |
JUNE_NAME
Juni |
#
'JUNE'
|
string |
JUNE_SHORT
|
#
'JUN'
|
integer |
JULY
Juli |
#
7
|
string |
JULY_NAME
Juli |
#
'JULY'
|
string |
JULY_SHORT
|
#
'JUL'
|
integer |
AUGUST
August |
#
8
|
string |
AUGUST_NAME
|
#
'AUGUST'
|
string |
AUGUST_SHORT
|
#
'AUG'
|
integer |
SEPTEMBER
September |
#
9
|
string |
SEPTEMBER_NAME
September |
#
'SEPTEMBER'
|
string |
SEPTEMBER_SHORT
|
#
'SEP'
|
integer |
OCTOBER
Oktober |
#
10
|
string |
OCTOBER_NAME
Oktober |
#
'OCTOBER'
|
string |
OCTOBER_SHORT
|
#
'OCT'
|
integer |
NOVEMBER
November |
#
11
|
string |
NOVEMBER_NAME
November |
#
'NOVEMBER'
|
string |
NOVEMBER_SHORT
|
#
'NOV'
|
integer |
DECEMBER
Dezember |
#
12
|
string |
DECEMBER_NAME
Dezember |
#
'DECEMBER'
|
string |
DECEMBER_SHORT
|
#
'DEC'
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
array
|
$month
Monate mit Zahl und englischem Namen |
#
[Calendar::JANUARY=>Calendar::JANUARY_NAME,
Calendar::FEBRUARY=>Calendar::FEBRUARY_NAME,
Calendar::MARCH=>Calendar::MARCH_NAME,
Calendar::APRIL=>Calendar::APRIL_NAME,
Calendar::MAY=>Calendar::MAY_NAME,
Calendar::JUNE=>Calendar::JUNE_NAME,
Calendar::JULY=>Calendar::JULY_NAME,
Calendar::AUGUST=>Calendar::AUGUST_NAME,
Calendar::SEPTEMBER=>Calendar::SEPTEMBER_NAME,
Calendar::OCTOBER=>Calendar::OCTOBER_NAME,
Calendar::NOVEMBER=>Calendar::NOVEMBER_NAME,
Calendar::DECEMBER=>Calendar::DECEMBER_NAME]
|
protected
array
|
$monthShort
Kurze Monatsnamen mit Zahl und englischem Namen |
#
[Calendar::JANUARY=>Calendar::JANUARY_SHORT,
Calendar::FEBRUARY=>Calendar::FEBRUARY_SHORT,
Calendar::MARCH=>Calendar::MARCH_SHORT,
Calendar::APRIL=>Calendar::APRIL_SHORT,
Calendar::MAY=>Calendar::MAY_SHORT,
Calendar::JUNE=>Calendar::JUNE_SHORT,
Calendar::JULY=>Calendar::JULY_SHORT,
Calendar::AUGUST=>Calendar::AUGUST_SHORT,
Calendar::SEPTEMBER=>Calendar::SEPTEMBER_SHORT,
Calendar::OCTOBER=>Calendar::OCTOBER_SHORT,
Calendar::NOVEMBER=>Calendar::NOVEMBER_SHORT,
Calendar::DECEMBER=>Calendar::DECEMBER_SHORT]
|
$hash,
$properties
|
$defaultname,
$instances,
$registeredInstanceName
|