Skip to content

Instantly share code, notes, and snippets.

@trmtsy
Created October 30, 2012 08:43
Show Gist options
  • Save trmtsy/3979047 to your computer and use it in GitHub Desktop.
Save trmtsy/3979047 to your computer and use it in GitHub Desktop.
phpで日本語の曜日を取得する
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<?php
$strDate[0] = "2012-10-28";
$strDate[1] = "2012-10-29";
$strDate[2] = "2012-10-30";
$strDate[3] = "2012-10-31";
$strDate[4] = "2012-11-01";
$strDate[5] = "2012-11-02";
$strDate[6] = "2012-11-03";
foreach($strDate as $value) {
echo $value;
$week = japanWeek($value, "-");
echo ":".$week."<br/>";
}
/**
* 2012-10-30 や 2012/10/30 の日付文字列とデリミタを渡して
* 日本語の曜日を返す
*
* @param String $date
* @param String $delimitar
* @return 曜日 <string>
*/
function japanWeek($date, $delimitar) {
$week = array("日", "月", "火", "水", "木", "金", "土");
list($year, $month, $day) = explode($delimitar, $date);
$timeStamp = mktime(0, 0, 0, $month, $day, $year);
$weekNumber = date('w', $timeStamp);
return $week[$weekNumber];
}
?>
</body>
</html>
<!-- 結果
2012-10-28:日
2012-10-29:月
2012-10-30:火
2012-10-31:水
2012-11-01:木
2012-11-02:金
2012-11-03:土
-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment