<iframe src="//www.googletagmanager.com/ns.html?id=GTM-W8GZ33F&l=dataLayer" height="0" width="0" style="display:none;visibility:hidden"></iframe>

時刻から曜日を取得する方法(time.Weekday)

Golang
たま

pv:

time.Weekday()

曜日の数値を返します 日曜 0 月曜 1 火曜 2 水曜 3 木曜 4 金曜 5 土曜 6

t1 := time.Now()
fmt.Println(t1.Weekday())
// => Wednesday

日本語にしたい場合

wdays := []string{"日", "月", "火", "水", "木", "金", "土"}
jpWeekday := fmt.Sprintf("%s曜日", wdays[t1.Weekday()])
fmt.Println(jpWeekday)
// => 水曜日

コピペ実行用

package main

import (
	"fmt"
	"time"
)

//--------------------------------------------------------
// 時刻から曜日を取得する方法(time.Weekday)
//--------------------------------------------------------

func main() {
	// time.Weekday()
	// 曜日の数値を返します

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

	t1 := time.Now()
	fmt.Println(t1.Weekday())
	// => Wednesday

	// 日本語にしたい場合
	wdays := []string{"日", "月", "火", "水", "木", "金", "土"}
	jpWeekday := fmt.Sprintf("%s曜日", wdays[t1.Weekday()])
	fmt.Println(jpWeekday)
	// => 水曜日
}

この記事を書いた人

たま

エンジニア天国の会社を作るべく動く。rubyとgolangが主な担当。フリーランスエンジニア歴3年。エンジニア歴8年。

たまの書いた記事一覧

関連記事