説明
現在の曜日を取得するには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])
}
実行結果