투케이2K

73. (Go Lang) [Mac Os] Go 문법 : time 모듈 - Format 사용해 패키지 내에 정의 된 레이아웃 출력 - ANSIC , UnixDate , RFC822 본문

Go Lang (Go 언어)

73. (Go Lang) [Mac Os] Go 문법 : time 모듈 - Format 사용해 패키지 내에 정의 된 레이아웃 출력 - ANSIC , UnixDate , RFC822

투케이2K 2024. 2. 24. 09:47

[개발 환경 설정]

개발 언어 : Go

 

[소스 코드]

package main

import (
	"fmt"
	"time"
)

func main() {

	// ---------------------------------------------------
	// [기본 설명]
	// ---------------------------------------------------
	// "time" 패키지를 사용해 기본 현재날짜 및 utc 시간 등을 확인할 수 있습니다
	// ---------------------------------------------------
	// Now : 현재 설정 된 로컬 실시간 시간을 확인합니다
	// ---------------------------------------------------
	// Format : 현재 날짜 및 시간을 지정 된 포맷 레이아웃 형식으로 출력합니다
	/*
		const (
		ANSIC       = "Mon Jan _2 15:04:05 2006"
		UnixDate    = "Mon Jan _2 15:04:05 MST 2006"
		RubyDate    = "Mon Jan 02 15:04:05 -0700 2006"
		RFC822      = "02 Jan 06 15:04 MST"
		RFC822Z     = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
		RFC850      = "Monday, 02-Jan-06 15:04:05 MST"
		RFC1123     = "Mon, 02 Jan 2006 15:04:05 MST"
		RFC1123Z    = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
		RFC3339     = "2006-01-02T15:04:05Z07:00"
		RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
		Kitchen     = "3:04PM"
		// Handy time stamps.
		Stamp      = "Jan _2 15:04:05"
		StampMilli = "Jan _2 15:04:05.000"
		StampMicro = "Jan _2 15:04:05.000000"
		StampNano  = "Jan _2 15:04:05.000000000"
		)
	*/
	// ---------------------------------------------------

	// [변수 선언 및 현재 날짜, 시간 출력]
	now := time.Now()

	// [Format 사용해 출력 형식 변경 : 요약 설명에 작성 된 const 타입 참고]
	ANSIC := now.Format(time.ANSIC)
	RFC822 := now.Format(time.RFC822)
	UnixDate := now.Format(time.UnixDate)

	// [로그 출력]
	fmt.Println("")
	fmt.Println("----------------------------------------------")
	fmt.Println("[로그 출력 수행]")
	fmt.Println("----------------------------------------------")
	fmt.Println("ANSIC : ", ANSIC)
	fmt.Println("----------------------------------------------")
	fmt.Println("RFC822 : ", RFC822)
	fmt.Println("----------------------------------------------")
	fmt.Println("UnixDate : ", UnixDate)
	fmt.Println("----------------------------------------------")
	fmt.Println("")
}
 

[결과 출력]


 

반응형
Comments