Created
October 30, 2012 08:43
-
-
Save trmtsy/3979047 to your computer and use it in GitHub Desktop.
phpで日本語の曜日を取得する
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!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