text.Baldanders.info[B!]新着記事・評価 - はてなブックマーク (original) (raw)

時刻を表す time.Time 型は比較演算子(==, <, > 等)が使えないので Equal(), Before(), After() 各メソッドが用意されているのだけど, Equal() メソッドはともかく Before() や After() は覚えれんっちうの! まぁドキュメントを見れば済む話なのだが,毎回「どうだっけ?」と探すのもナニなので,この際,記事として纏めておくことにした。 まずはコードを書いてみる。 これ基本。 package main import ( "fmt" "time" ) func main() { year2000 := time.Date(2000, 1, 1, 0, 0, 0, 0, time.UTC) year3000 := time.Date(3000, 1, 1, 0, 0, 0, 0, time.UTC) fmt.Printf("year30