Goのsortパッケージでtime.Timeの要素を基にソートする

時間でソートしたい

小ネタ。

sort.Sliceでソート

Go1.8以降でならsort.Sliceを使ったシンプルな方法でソートできる。

Go 1.8 Release Notes - The Go Programming Language

Len,Swap,Lessを使う

Go1.8より前、もしくは独自のソートを行いたい場合はsort.Sortのinterfaceを満たすためにLen,Swap,Lessを用意する。

go - How to sort by time.Time - Stack Overflow