Go:找到较低的时间值

时间:2016-08-10 21:16:22

标签: go time

我一生都在使用C#,现在尝试使用GO。如何在两个时间结构之间找到较低的时间值?

import (
        t "time"
        "fmt"
)

func findTime() {
    timeA, err := t.Parse("01022006", "08112016")
    timeB, err := t.Parse("01022006", "08152016")
    Math.Min(timeA.Ticks, timeB.Ticks) // This is C# code but I'm looking for something similar in GO
}

1 个答案:

答案 0 :(得分:3)

您可以使用Time.Before方法测试时间是否在另一个时间之前:

timeA, err := time.Parse("01022006", "08112016")
timeB, err := time.Parse("01022006", "08152016")

var min time.Time
if timeA.Before(timeB) {
    min = timeA
} else {
    min = timeB
}