Timeヘルパー拡張

package Baser.View.Helper

 Methods

和暦の年を西暦に変換する 和暦のフォーマット例:s-48

convertToSeirekiYear(string $year) : int

Parameters

$year

string

Returns

int

和暦変換

convertToWareki(string $date) : string

Parameters

$date

string

日付

Returns

string和暦データ

和暦変換(配列で返す)

convertToWarekiArray(string $date) : array

Parameters

$date

string

日付

Returns

array和暦データ

西暦を和暦の年に変換する 西暦をまたがる場合があるので配列で返す

convertToWarekiYear(int $year) : array

Parameters

$year

int

Returns

array

format 拡張

format(array $format = 'Y-m-d', string $date = null, boolean $invalid = false, int $userOffset = null) : string

Parameters

$format

array

$date

string

String Datetime string

$invalid

boolean

flag to ignore results of fromString == false

$userOffset

int

User's offset from GMT (in hours)

Returns

stringFormatted date string

日本の曜日名を1文字 + $suffixの形式で取得する - 引数により、指定しない場合は本日の曜日 - 文字列で、strtotime関数で解析可能な場合は解析された日付の曜日

getJpWeek($dateStr = null, \type $suffix = '') : string

Parameters

$dateStr

$suffix

\type

接尾語(曜日 など)

Returns

string曜日 | 空白

曜日情報を出力する - 曜日情報が正しく取得できない場合は接尾辞も表示しない - ex) <?php $this->BcTime->jpWeek($post['posts_date'], '曜日'); ?>

jpWeek(string $dateStr = null, string $suffix = ''

Parameters

$dateStr

string

getJpWeek参照

$suffix

string

getJpWeek参照

文字列から時間(分)を取得

minutes(string $strDate) : mixed

Parameters

$strDate

string

日時

Returns

mixed分/null

年号を取得

nengo(string $w) : string

Parameters

$w

string

年号のローマ字表記の頭文字 m (明治) / t(大正) / s(昭和) / h(平成)

Returns

string年号をあらわすアルファベット

指定した日数が経過しているか確認する 経過していない場合はtrueを返す 日付が確認できなかった場合もtrueを返す

pastDays(string $date, int $days, $now = null) : boolean

Parameters

$date

string

日付

$days

int

経過日数

$now

Returns

boolean経過有無

和暦を取得(アルファベット)

wareki(string $date) : \mixid

Parameters

$date

string

和暦を表す日付文字列(s-48/5/10)

Returns

\mixid和暦 or false

和暦の年を取得

wyear(string $date) : \mixid

Parameters

$date

string

和暦を表す日付文字列(s-48/5/10)

Returns

\mixidint / false

 Properties

 

日本語曜日リスト

$jpWeekList : array

Default

array(0 => '日', 1 => '月', 2 => '火', 3 => '水', 4 => '木', 5 => '金', 6 => '土', 7 => '日')
 

年号リスト

$nengos : array

Default

array("m" => "明治", "t" => "大正", "s" => "昭和", "h" => "平成")
 

和暦文字列の正規表現

$warekiRegex : string

Default

'!^(?[mtsh])-(?[0-9]{2})([/\-])(?0?[0-9]|1[0-2])([/\-])(?[0-2][0-9]|3[01])$!'