[time] 現在の曜日を取得する

説明

現在の曜日を取得するにはtimeパッケージを使用します。Now()メソッドで現在の時刻を取得した後にWeekday()メソッドを使って曜日を取得します。曜日は文字列ではなく、0〜6までの数値になります。この値は以下の曜日に対応しています。

0日曜日
1月曜日
2火曜日
3水曜日
4木曜日
5金曜日
6土曜日

サンプル [サンプルをダウンロード]

package main
import "fmt"
import "time"
func main() {
youbi := [...]string { "日", "月", "火", "水", "木", "金", "土" }
d := time.Now().Weekday()
fmt.Printf("%s曜日\n", youbi[d])
}

実行結果

Go言語を使ったプログラムの実行結果