Public Member Functions | |
formatDBDate ($sDBDateIn, $blForceEnglishRet=false) | |
convertDBDateTime ($oObject, $blToTimeStamp=false, $blOnlyDate=false) | |
convertDBTimestamp ($oObject, $blToTimeStamp=false) | |
convertDBDate ($oObject, $blToTimeStamp=false) | |
getTime () | |
getWeekNumber ($iFirstWeekDay, $sTimestamp=null, $sFormat=null) | |
german2English ($sDate) | |
isEmptyDate ($sDate) | |
Static Public Member Functions | |
static | getInstance () |
Protected Member Functions | |
_setDefaultFormatedValue ($oObject, $sDate, $sLocalDateFormat, $sLocalTimeFormat, $blOnlyDate) | |
_defineAndCheckDefaultTimeValues ($blToTimeStamp) | |
_defineAndCheckDefaultDateValues ($blToTimeStamp) | |
_defaultDatePattern () | |
_defaultTimePattern () | |
_regexp2ValidateDateInput () | |
_regexp2ValidateTimeInput () | |
_defineDateFormattingRules () | |
_defineTimeFormattingRules () | |
_setDefaultDateTimeValue ($oObject, $sLocalDateFormat, $sLocalTimeFormat, $blOnlyDate) | |
_setDate ($oObject, $sDateFormat, $aDFields, $aDateMatches) | |
_formatCorrectTimeValue ($oObject, $sDateFormat, $sTimeFormat, $aDateMatches, $aTimeMatches, $aTFields, $aDFields) | |
_processDate ($aTime, $aDate, $blGerman, $sFormat) | |
Static Private Attributes | |
static | $_instance = null |
Date manipulation utility class
Definition at line 6 of file oxutilsdate.php.
oxUtilsDate._defaultDatePattern | ( | ) | [protected] |
oxUtilsDate._defaultTimePattern | ( | ) | [protected] |
oxUtilsDate._defineAndCheckDefaultDateValues | ( | $ | blToTimeStamp | ) | [protected] |
defines and checks default date values
bool | $blToTimeStamp marker how to format |
Definition at line 339 of file oxutilsdate.php.
oxUtilsDate._defineAndCheckDefaultTimeValues | ( | $ | blToTimeStamp | ) | [protected] |
defines and checks default time values
bool | $blToTimeStamp - |
Definition at line 321 of file oxutilsdate.php.
oxUtilsDate._defineDateFormattingRules | ( | ) | [protected] |
oxUtilsDate._defineTimeFormattingRules | ( | ) | [protected] |
oxUtilsDate._formatCorrectTimeValue | ( | $ | oObject, | |
$ | sDateFormat, | |||
$ | sTimeFormat, | |||
$ | aDateMatches, | |||
$ | aTimeMatches, | |||
$ | aTFields, | |||
$ | aDFields | |||
) | [protected] |
Formatting correct time value
object | $oObject data field object | |
string | $sDateFormat date format | |
string | $sTimeFormat time format | |
array | $aDateMatches new new date | |
array | $aTimeMatches new time | |
array | $aTFields defines the time fields | |
array | $aDFields defines the date fields |
Definition at line 508 of file oxutilsdate.php.
oxUtilsDate._processDate | ( | $ | aTime, | |
$ | aDate, | |||
$ | blGerman, | |||
$ | sFormat | |||
) | [protected] |
Processes amd formats date / time.
string | $aTime splitted time ( array( H, m, s ) ) | |
array | $aDate splitted date ( array( Y, m, d ) ) | |
bool | $blGerman true if incoming string is in German format (dotted) | |
string | $sFormat date format to produce |
Definition at line 601 of file oxutilsdate.php.
oxUtilsDate._regexp2ValidateDateInput | ( | ) | [protected] |
regular expressions to validate date input
Definition at line 385 of file oxutilsdate.php.
oxUtilsDate._regexp2ValidateTimeInput | ( | ) | [protected] |
regular expressions to validate time input
Definition at line 400 of file oxutilsdate.php.
oxUtilsDate._setDate | ( | $ | oObject, | |
$ | sDateFormat, | |||
$ | aDFields, | |||
$ | aDateMatches | |||
) | [protected] |
sets date
object | $oObject date field object | |
string | $sDateFormat date format | |
array | $aDFields days | |
array | $aDateMatches new date as array (month, year) |
Definition at line 479 of file oxutilsdate.php.
oxUtilsDate._setDefaultDateTimeValue | ( | $ | oObject, | |
$ | sLocalDateFormat, | |||
$ | sLocalTimeFormat, | |||
$ | blOnlyDate | |||
) | [protected] |
Sets default date time value
object | $oObject date field object | |
string | $sLocalDateFormat input format | |
string | $sLocalTimeFormat local format | |
bool | $blOnlyDate marker to format only date field (no time) |
Definition at line 450 of file oxutilsdate.php.
oxUtilsDate._setDefaultFormatedValue | ( | $ | oObject, | |
$ | sDate, | |||
$ | sLocalDateFormat, | |||
$ | sLocalTimeFormat, | |||
$ | blOnlyDate | |||
) | [protected] |
sets default formatted value
object | $oObject date field object | |
string | $sDate preferred date | |
string | $sLocalDateFormat input format | |
string | $sLocalTimeFormat local format | |
bool | $blOnlyDate marker to format only date field (no time) |
Definition at line 285 of file oxutilsdate.php.
oxUtilsDate.convertDBDate | ( | $ | oObject, | |
$ | blToTimeStamp = false | |||
) |
Bidirectional converter for date field
object | $oObject oxField type object that keeps db field info | |
bool | $blToTimeStamp if true - converts value to database compatible timestamp value |
Definition at line 269 of file oxutilsdate.php.
oxUtilsDate.convertDBDateTime | ( | $ | oObject, | |
$ | blToTimeStamp = false , |
|||
$ | blOnlyDate = false | |||
) |
Bidirectional converter for date/datetime field
object | $oObject data field object | |
bool | $blToTimeStamp set TRUE to format MySQL compatible value | |
bool | $blOnlyDate set TRUE to format "date" type field |
Definition at line 99 of file oxutilsdate.php.
oxUtilsDate.convertDBTimestamp | ( | $ | oObject, | |
$ | blToTimeStamp = false | |||
) |
Bidirectional converter for timestamp field
object | $oObject oxField type object that keeps db field info | |
bool | $blToTimeStamp if true - converts value to database compatible timestamp value |
Definition at line 219 of file oxutilsdate.php.
oxUtilsDate.formatDBDate | ( | $ | sDBDateIn, | |
$ | blForceEnglishRet = false | |||
) |
Format date to user defined format.
string | $sDBDateIn Date to reformat | |
bool | $blForceEnglishRet Force to return primary value(default false) |
Definition at line 35 of file oxutilsdate.php.
oxUtilsDate.german2English | ( | $ | sDate | ) |
Reformats and returns German date string to English.
string | $sDate German format date string |
Definition at line 576 of file oxutilsdate.php.
static oxUtilsDate.getInstance | ( | ) | [static] |
Returns object instance
Definition at line 22 of file oxutilsdate.php.
oxUtilsDate.getTime | ( | ) |
Returns time according shop timezone configuration. Configures in Admin -> Main menu -> Core Settings -> General
Definition at line 534 of file oxutilsdate.php.
oxUtilsDate.getWeekNumber | ( | $ | iFirstWeekDay, | |
$ | sTimestamp = null , |
|||
$ | sFormat = null | |||
) |
Returns number of the week according to numeration standards (configurable in admin): U - week number, starting with the first Sunday as the first day of the first week; W - week number, starting with the first Monday as the first day of the first week.
int | $iFirstWeekDay if set formats with U, otherwise with W ($myConfig->getConfigParam( 'iFirstWeekDay' )) | |
string | $sTimestamp timestamp, default is null (returns current week number); | |
string | $sFormat calculation format ( "%U" or "%w"), default is null (returns "%W" or defined in admin ). |
Definition at line 555 of file oxutilsdate.php.
oxUtilsDate.isEmptyDate | ( | $ | sDate | ) |
Checks if date string is empty date field. Empty string or string with all date values equal to 0 is treated as empty.
array | $sDate date or date time string |
Definition at line 618 of file oxutilsdate.php.
oxUtilsDate.$_instance = null [static, private] |
Definition at line 13 of file oxutilsdate.php.