PHP Class BcTimeHelper

Inheritance: extends TimeHelper
Exibir arquivo Open project: baserproject/basercms

Public Properties

Property Type Description
$jpWeekList array 日本語曜日リスト
$nengos array 年号リスト
$warekiRegex string 和暦文字列の正規表現

Public Methods

Method Description
convertToSeirekiYear ( string $year ) : integer 和暦の年を西暦に変換する 和暦のフォーマット例:s-48
convertToWareki ( string $date ) : string 和暦変換
convertToWarekiArray ( string $date ) : array 和暦変換(配列で返す)
convertToWarekiYear ( integer $year ) : array 西暦を和暦の年に変換する 西暦をまたがる場合があるので配列で返す
format ( array $format = 'Y-m-d', string $date = null, boolean $invalid = false, integer $userOffset = null ) : string format 拡張
getJpWeek ( $dateStr = null, type $suffix = '' ) : string 日本の曜日名を1文字 + $suffixの形式で取得する - 引数により、指定しない場合は本日の曜日 - 文字列で、strtotime関数で解析可能な場合は解析された日付の曜日
jpWeek ( string $dateStr = null, string $suffix = '' ) 曜日情報を出力する - 曜日情報が正しく取得できない場合は接尾辞も表示しない - ex) BcTime->jpWeek($post['posts_date'], '曜日'); ?>
minutes ( string $strDate ) : mixed 文字列から時間(分)を取得
nengo ( string $w ) : string 年号を取得
pastDays ( string $date, integer $days, $now = null ) : boolean 指定した日数が経過しているか確認する 経過していない場合はtrueを返す 日付が確認できなかった場合もtrueを返す
wareki ( string $date ) : mixid 和暦を取得(アルファベット)
wyear ( string $date ) : mixid 和暦の年を取得

Method Details

convertToSeirekiYear() public method

和暦の年を西暦に変換する 和暦のフォーマット例:s-48
public convertToSeirekiYear ( string $year ) : integer
$year string
return integer

convertToWareki() public method

和暦変換
public convertToWareki ( string $date ) : string
$date string 日付
return string 和暦データ

convertToWarekiArray() public method

和暦変換(配列で返す)
public convertToWarekiArray ( string $date ) : array
$date string 日付
return array 和暦データ

convertToWarekiYear() public method

西暦を和暦の年に変換する 西暦をまたがる場合があるので配列で返す
public convertToWarekiYear ( integer $year ) : array
$year integer
return array

format() public method

format 拡張
public format ( array $format = 'Y-m-d', string $date = null, boolean $invalid = false, integer $userOffset = null ) : string
$format array
$date string String Datetime string
$invalid boolean flag to ignore results of fromString == false
$userOffset integer User's offset from GMT (in hours)
return string Formatted date string

getJpWeek() public method

日本の曜日名を1文字 + $suffixの形式で取得する - 引数により、指定しない場合は本日の曜日 - 文字列で、strtotime関数で解析可能な場合は解析された日付の曜日
public getJpWeek ( $dateStr = null, type $suffix = '' ) : string
$suffix type 接尾語(曜日 など)
return string 曜日 | 空白

jpWeek() public method

曜日情報を出力する - 曜日情報が正しく取得できない場合は接尾辞も表示しない - ex) BcTime->jpWeek($post['posts_date'], '曜日'); ?>
public jpWeek ( string $dateStr = null, string $suffix = '' )
$dateStr string getJpWeek参照
$suffix string getJpWeek参照

minutes() public method

文字列から時間(分)を取得
public minutes ( string $strDate ) : mixed
$strDate string 日時
return mixed 分/null

nengo() public method

年号を取得
public nengo ( string $w ) : string
$w string 年号のローマ字表記の頭文字 m (明治) / t(大正) / s(昭和) / h(平成)
return string 年号をあらわすアルファベット

pastDays() public method

指定した日数が経過しているか確認する 経過していない場合はtrueを返す 日付が確認できなかった場合もtrueを返す
public pastDays ( string $date, integer $days, $now = null ) : boolean
$date string 日付
$days integer 経過日数
return boolean 経過有無

wareki() public method

和暦を取得(アルファベット)
public wareki ( string $date ) : mixid
$date string 和暦を表す日付文字列(s-48/5/10)
return mixid 和暦 or false

wyear() public method

和暦の年を取得
public wyear ( string $date ) : mixid
$date string 和暦を表す日付文字列(s-48/5/10)
return mixid int / false

Property Details

$jpWeekList public_oe property

日本語曜日リスト
public array $jpWeekList
return array

$nengos public_oe property

年号リスト
public array $nengos
return array

$warekiRegex public_oe property

和暦文字列の正規表現
public string $warekiRegex
return string