Inheritance diagram for oxUtilsDate:
Collaboration diagram for oxUtilsDate: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.
1.7.1