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) | 
Detailed Description
Date manipulation utility class 
Definition at line 6 of file oxutilsdate.php.
Member Function Documentation
  
  
      
        
          | oxUtilsDate::_defaultDatePattern  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | oxUtilsDate::_defaultTimePattern  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | oxUtilsDate::_defineAndCheckDefaultDateValues  | 
          ( | 
            | 
          $blToTimeStamp | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
defines and checks default date values
- Parameters
 - 
  
    | bool | $blToTimeStamp | marker how to format | 
  
   
- Returns
 - string 
 
Definition at line 334 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_defineAndCheckDefaultTimeValues  | 
          ( | 
            | 
          $blToTimeStamp | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
defines and checks default time values
- Parameters
 - 
  
  
 
- Returns
 - string 
 
Definition at line 315 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_defineDateFormattingRules  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | oxUtilsDate::_defineTimeFormattingRules  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
defines time formatting rules
- Returns
 - array 
 
Definition at line 431 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_formatCorrectTimeValue  | 
          ( | 
            | 
          $oObject,  | 
         
        
           | 
           | 
            | 
          $sDateFormat,  | 
         
        
           | 
           | 
            | 
          $sTimeFormat,  | 
         
        
           | 
           | 
            | 
          $aDateMatches,  | 
         
        
           | 
           | 
            | 
          $aTimeMatches,  | 
         
        
           | 
           | 
            | 
          $aTFields,  | 
         
        
           | 
           | 
            | 
          $aDFields  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Formatting correct time value
- Parameters
 - 
  
    | 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 506 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_processDate  | 
          ( | 
            | 
          $aTime,  | 
         
        
           | 
           | 
            | 
          $aDate,  | 
         
        
           | 
           | 
            | 
          $blGerman,  | 
         
        
           | 
           | 
            | 
          $sFormat  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Processes amd formats date / time.
- Parameters
 - 
  
    | 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 | 
  
   
- Returns
 - string formatted string 
 
Definition at line 660 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_regexp2ValidateDateInput  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
regular expressions to validate date input
- Returns
 - array 
 
Definition at line 383 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_regexp2ValidateTimeInput  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
regular expressions to validate time input
- Returns
 - array 
 
Definition at line 399 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_setDate  | 
          ( | 
            | 
          $oObject,  | 
         
        
           | 
           | 
            | 
          $sDateFormat,  | 
         
        
           | 
           | 
            | 
          $aDFields,  | 
         
        
           | 
           | 
            | 
          $aDateMatches  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
sets date
- Parameters
 - 
  
    | object | $oObject | date field object  | 
    | string | $sDateFormat | date format  | 
    | array | $aDFields | days  | 
    | array | $aDateMatches | new date as array (month, year)  | 
  
   
Definition at line 477 of file oxutilsdate.php.
 
 
  
  
      
        
          | oxUtilsDate::_setDefaultDateTimeValue  | 
          ( | 
            | 
          $oObject,  | 
         
        
           | 
           | 
            | 
          $sLocalDateFormat,  | 
         
        
           | 
           | 
            | 
          $sLocalTimeFormat,  | 
         
        
           | 
           | 
            | 
          $blOnlyDate  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
protected   | 
  
 
Sets default date time value
- Parameters
 - 
  
    | 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
- Parameters
 - 
  
    | 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) | 
  
   
- Returns
 - null 
 
Definition at line 277 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::convertDBDate  | 
          ( | 
            | 
          $oObject,  | 
        
        
           | 
           | 
            | 
          $blToTimeStamp = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Bidirectional converter for date field
- Parameters
 - 
  
    | object | $oObject | oxField type object that keeps db field info  | 
    | bool | $blToTimeStamp | if true - converts value to database compatible timestamp value | 
  
   
- Returns
 - string 
 
Definition at line 261 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::convertDBDateTime  | 
          ( | 
            | 
          $oObject,  | 
        
        
           | 
           | 
            | 
          $blToTimeStamp = false,  | 
        
        
           | 
           | 
            | 
          $blOnlyDate = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Bidirectional converter for date/datetime field
- Parameters
 - 
  
    | object | $oObject | data field object  | 
    | bool | $blToTimeStamp | set TRUE to format MySQL compatible value  | 
    | bool | $blOnlyDate | set TRUE to format "date" type field | 
  
   
- Returns
 - string 
 
Definition at line 81 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::convertDBTimestamp  | 
          ( | 
            | 
          $oObject,  | 
        
        
           | 
           | 
            | 
          $blToTimeStamp = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Bidirectional converter for timestamp field
- Parameters
 - 
  
    | object | $oObject | oxField type object that keeps db field info  | 
    | bool | $blToTimeStamp | if true - converts value to database compatible timestamp value | 
  
   
- Returns
 - string 
 
Definition at line 207 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::formatDBDate  | 
          ( | 
            | 
          $sDBDateIn,  | 
        
        
           | 
           | 
            | 
          $blForceEnglishRet = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Format date to user defined format.
- Parameters
 - 
  
    | string | $sDBDateIn | Date to reformat  | 
    | bool | $blForceEnglishRet | Force to return primary value(default false) | 
  
   
- Returns
 - string 
 
Definition at line 17 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::formTime  | 
          ( | 
            | 
          $sTime = 'now',  | 
        
        
           | 
           | 
            | 
          $sTime2 = null  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Form time
- Parameters
 - 
  
    | string | $sTime | time to create timestamp.  | 
    | string | $sTime2 | hours, minutes and seconds to update created timestamp. | 
  
   
- Returns
 - int formed (modified according timezone) time 
 
Definition at line 547 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::german2English  | 
          ( | 
            | 
          $sDate | ) | 
           | 
        
      
 
Reformats and returns German date string to English.
- Parameters
 - 
  
    | string | $sDate | German format date string | 
  
   
- Returns
 - string 
 
Definition at line 611 of file oxutilsdate.php.
 
 
Returns time according shop timezone configuration. Configures in Admin -> Main menu -> Core Settings -> General
- Returns
 - int current (modified according timezone) time 
 
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.
- Parameters
 - 
  
    | 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 ). | 
  
   
- Returns
 - int 
 
Definition at line 589 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.
- Parameters
 - 
  
    | array | $sDate | date or date time string | 
  
   
- Returns
 - bool 
 
Definition at line 634 of file oxutilsdate.php.
 
 
      
        
          | oxUtilsDate::shiftServerTime  | 
          ( | 
            | 
          $iTime | ) | 
           | 
        
      
 
Shift time if needed by configured timezone.
- Parameters
 - 
  
  
 
- Returns
 - int 
 
Definition at line 569 of file oxutilsdate.php.
 
 
The documentation for this class was generated from the following file: