[go] 시간 간의 차이 계산하기

시간 간의 차이를 계산하는 것은 두 날짜 또는 시간 사이의 경과된 시간을 확인하는 데 도움이 됩니다. Go 프로그래밍 언어에서 시간 간의 차이를 계산하는 방법에 대해 알아보겠습니다.

시간 패키지 가져오기

가장 먼저 time 패키지를 가져와야 합니다.

import "time"

날짜 및 시간 생성

두 개의 시간 데이터를 생성하여 시간 간의 차이를 계산합니다.

// 첫 번째 시간 데이터 생성
time1 := time.Date(2023, time.March, 10, 15, 30, 0, 0, time.UTC)

// 두 번째 시간 데이터 생성
time2 := time.Date(2023, time.March, 12, 8, 0, 0, 0, time.UTC)

시간 간의 차이 계산

두 시간 데이터를 빼거나 차이를 계산하여 시간 간의 차이를 확인할 수 있습니다.

diff := time2.Sub(time1)
fmt.Println(diff) // Output: 40h30m0s

위의 예에서 Sub 메서드는 두 시간 간의 차이를 Duration 형식으로 반환합니다. 여기서 40h30m0s는 40시간 30분 0초를 나타냅니다.

Go를 사용하여 쉽게 시간 간의 차이를 계산할 수 있습니다. 위의 예제를 참조하여 자신만의 시간 간의 차이 계산기를 만들어 보세요.

참고 자료