PHP 클래스 Contao\Date

The class converts arbitrary date strings to Unix timestamps and provides extended information like the begin or end of the day, week, month or year. Usage: $date = new Date(); echo $date->datim; $date = new Date('2011-09-18', 'Y-m-d'); echo $date->monthBegin; Date::formatToJs('m/d/Y H:i');
파일 보기 프로젝트 열기: contao/core-bundle 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$arrRange array Date range
$strDate integer Date string
$strFormat string Format string

공개 메소드들

메소드 설명
__construct ( integer $strDate = null, string $strFormat = null ) Set the object properties
__get ( string $strKey ) : mixed | null Return an object property
floorToMinute ( integer $intTime = null ) : integer Round a UNIX timestamp to the full minute
formatToJs ( string $strFormat ) : mixed Convert a PHP format string into a JavaScript format string
getFormatFromRgxp ( string $strRgxp ) : string Return a numeric format string depending on the regular expression name
getInputFormat ( string $strFormat = null ) : string Return an input format string for a particular date (e.g. YYYY-MM-DD)
getNumericDateFormat ( ) : string Return the numeric date format string
getNumericDatimFormat ( ) : string Return the numeric datim format string
getNumericTimeFormat ( ) : string Return the numeric time format string
getRegexp ( string $strFormat = null ) : string Return a regular expression to check a date
getWeekBegin ( integer $intStartDay ) : integer Return the begin of the week as timestamp
getWeekEnd ( integer $intStartDay ) : integer Return the end of the week as timestamp
isNumericFormat ( string $strFormat ) : boolean Check for a numeric date format
parse ( string $strFormat, integer $intTstamp = null ) : string Parse a date format string and translate textual representations

보호된 메소드들

메소드 설명
createDateRanges ( ) Create the date ranges
dateToUnix ( ) Convert a date string into a Unix timestamp using the format string
resolveCustomModifiers ( string $strDate ) : string Resolve the custom modifiers

메소드 상세

__construct() 공개 메소드

Set the object properties
public __construct ( integer $strDate = null, string $strFormat = null )
$strDate integer An optional date string
$strFormat string An optional format string

__get() 공개 메소드

Return an object property
public __get ( string $strKey ) : mixed | null
$strKey string The property name
리턴 mixed | null The property value

createDateRanges() 보호된 메소드

Create the date ranges
protected createDateRanges ( )

dateToUnix() 보호된 메소드

Convert a date string into a Unix timestamp using the format string
protected dateToUnix ( )

floorToMinute() 공개 정적인 메소드

Round a UNIX timestamp to the full minute
public static floorToMinute ( integer $intTime = null ) : integer
$intTime integer The timestamp
리턴 integer The rounded timestamp

formatToJs() 공개 정적인 메소드

Convert a PHP format string into a JavaScript format string
public static formatToJs ( string $strFormat ) : mixed
$strFormat string The PHP format string
리턴 mixed The JavaScript format string

getFormatFromRgxp() 공개 정적인 메소드

Return a numeric format string depending on the regular expression name
public static getFormatFromRgxp ( string $strRgxp ) : string
$strRgxp string The regular expression name
리턴 string The numeric format string

getInputFormat() 공개 정적인 메소드

Return an input format string for a particular date (e.g. YYYY-MM-DD)
public static getInputFormat ( string $strFormat = null ) : string
$strFormat string An optional format string
리턴 string The input format string

getNumericDateFormat() 공개 정적인 메소드

Return the numeric date format string
public static getNumericDateFormat ( ) : string
리턴 string The numeric date format string

getNumericDatimFormat() 공개 정적인 메소드

Return the numeric datim format string
public static getNumericDatimFormat ( ) : string
리턴 string The numeric datim format string

getNumericTimeFormat() 공개 정적인 메소드

Return the numeric time format string
public static getNumericTimeFormat ( ) : string
리턴 string The numeric time format string

getRegexp() 공개 정적인 메소드

Return a regular expression to check a date
public static getRegexp ( string $strFormat = null ) : string
$strFormat string An optional format string
리턴 string The regular expression string

getWeekBegin() 공개 메소드

Return the begin of the week as timestamp
public getWeekBegin ( integer $intStartDay ) : integer
$intStartDay integer The week start day
리턴 integer The Unix timestamp

getWeekEnd() 공개 메소드

Return the end of the week as timestamp
public getWeekEnd ( integer $intStartDay ) : integer
$intStartDay integer The week start day
리턴 integer The Unix timestamp

isNumericFormat() 공개 정적인 메소드

Check for a numeric date format
public static isNumericFormat ( string $strFormat ) : boolean
$strFormat string The PHP format string
리턴 boolean True if the date format is numeric

parse() 공개 정적인 메소드

Parse a date format string and translate textual representations
public static parse ( string $strFormat, integer $intTstamp = null ) : string
$strFormat string The date format string
$intTstamp integer An optional timestamp
리턴 string The textual representation of the date

resolveCustomModifiers() 보호된 정적인 메소드

Resolve the custom modifiers
protected static resolveCustomModifiers ( string $strDate ) : string
$strDate string The date string
리턴 string The resolved date string

프로퍼티 상세

$arrRange 보호되어 있는 프로퍼티

Date range
protected array $arrRange
리턴 array

$strDate 보호되어 있는 프로퍼티

Date string
protected int $strDate
리턴 integer

$strFormat 보호되어 있는 프로퍼티

Format string
protected string $strFormat
리턴 string