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

時刻の比較( time.Before time.After)

Golang
たま

pv:

16日と17日で比較します

t16 := time.Date(2019, 10, 16, 23, 6, 40, 0, time.UTC)
t17:= time.Date(2019, 10, 17, 23, 6, 40, 0, time.UTC)

17日は16日の前なのでtrueが返ります

fmt.Println(t16.Before(t17))
// => true

16日は17日の後なのでtrueが返ります

fmt.Println(t17.After(t16))
// => true

コピペ実行用

package main

import (
	"fmt"
	"time"
)

//--------------------------------------------------------
// 時刻の比較( time.Before time.After)
//--------------------------------------------------------

func main() {
	// 16日と17日で比較します
	t16 := time.Date(2019, 10, 16, 23, 6, 40, 0, time.UTC)
	t17:= time.Date(2019, 10, 17, 23, 6, 40, 0, time.UTC)

	// 17日は16日の前なのでtrueが返ります
	fmt.Println(t16.Before(t17))
	// => true

	// 16日は17日の後なのでtrueが返ります
	fmt.Println(t17.After(t16))
	// => true
}

この記事を書いた人

たま

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

たまの書いた記事一覧

関連記事