web屋の備忘録

ホームページ制作、webマーケティング、技術資料など

*

date()拡張、日本語の曜日を表示させたい

      2016/01/04

<?php

/**
 * date()を拡張した関数
 * フォーマットに"x"(日本語の曜日に対応)を指定できる。
 * @param  string $sFormat
 * @param  string $sTimestamp
 * @return string $sReturn
 */
function mb_date($sFormat='Y/m/d H:i:s', $sTimestamp=null) {
 if(!isset($sTimestamp)) {
  $sTimestamp = time();
 }// end if

 $add = (1*60*60*9); // 9時間(秒)
 $sTimestamp = (int)$sTimestamp + $add;

 $sReturn = gmdate($sFormat, $sTimestamp);
 $aryDayType = array(0=>'日', 1=>'月', 2=>'火', 3=>'水', 4=>'木', 5=>'金', 6=>'土');
 $x = $aryDayType[gmdate('w', $sTimestamp)];
 $sReturn = preg_replace('/[x]/u', $x, $sReturn);

 return $sReturn;
}// end function

?>

 - PHP・MySQL