투케이2K

106. (Go Lang) [Mac Os] Go 문법 : time 모듈 - 타임 모듈 사용해 현재 시점에서 특정 시점 시간 빼기 - ParseDuration 본문

Go Lang (Go 언어)

106. (Go Lang) [Mac Os] Go 문법 : time 모듈 - 타임 모듈 사용해 현재 시점에서 특정 시점 시간 빼기 - ParseDuration

투케이2K 2024. 3. 3. 09:15

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import (
	"fmt"
	"time"
)

// -------------------------------------------------------------------------------

// [기본 서버 구동 함수]
func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// "time" 패키지를 사용해 시간 동작을 제어할 수 있습니다
	// ---------------------------------------------------

	// [기본 변수 선언]
	now := time.Now()

	// [ParseDuration : 특정 시점 시간 지정]
	timer, err := time.ParseDuration("10s")
	if err != nil {
		panic(err)
	}

	// [- 마이너스 사용해 현재 시점에서 특정 시점 시간 빼기]
	nowDate := now.Format("2006-01-02 15:04:05")
	minusData := now.Add(-timer).Format("2006-01-02 15:04:05")

	// [로그 출력]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[Main] : [Log]")
	fmt.Println("----------------------------------------------")
	fmt.Println("nowDate : ", nowDate)
	fmt.Println("----------------------------------------------")
	fmt.Println("minusData : ", minusData)
	fmt.Println("----------------------------------------------")
	fmt.Println("")

}

// -------------------------------------------------------------------------------
 

[결과 출력]


반응형
Comments