2016-08-10 2 views
0

Я использую 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 
} 

ответ

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 
} 
+0

Совершенная. Это чистый способ сделать это. Дайте мне несколько минут, чтобы принять ваш ответ. – RAFJR

Смежные вопросы