Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Private Attributes

oxUtilsDate Class Reference

Inheritance diagram for oxUtilsDate:
Collaboration diagram for oxUtilsDate:

List of all members.

Public Member Functions

 formatDBDate ($sDBDateIn, $blForceEnglishRet=false)
 getTime ()
 getWeekNumber ($iFirstWeekDay, $sTimestamp=null, $sFormat=null)
 german2English ($sDate)
 isEmptyDate ($sDate)

Static Public Member Functions

static getInstance ()

Protected Member Functions

 _processDate ($aTime, $aDate, $blGerman, $sFormat)

Static Private Attributes

static $_instance = null

Detailed Description

Date manipulation utility class

Definition at line 6 of file oxutilsdate.php.


Member Function Documentation

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 173 of file oxutilsdate.php.

oxUtilsDate.formatDBDate ( sDBDateIn,
blForceEnglishRet = false 
)

Reformats 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 45 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 148 of file oxutilsdate.php.

static oxUtilsDate.getInstance (  )  [static]

Returns object instance

Returns:
oxUtilsDate

Definition at line 20 of file oxutilsdate.php.

oxUtilsDate.getTime (  ) 

Returns time according shop timezone configuration. Configures in Admin -> Main menu -> Core Settings -> General

Returns:
int current (modified according timezone) time

Definition at line 106 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 127 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 190 of file oxutilsdate.php.


Member Data Documentation

oxUtilsDate.$_instance = null [static, private]

Definition at line 13 of file oxutilsdate.php.


The documentation for this class was generated from the following file: