로그를 다루다 보면 java timstamp( 또는 unix timestamp)로 데이터를 검증해야 할 때가 있다.
하도 많아서 하나를 만들었다.
package main import ( "fmt" "time" "strconv" "os" ) func main() { fmt.Println(len(os.Args)) if len(os.Args) == 1 { fmt.Println("----- usage") fmt.Println("ts2dt 0") fmt.Println("ts2dt 1570790541") return } if len(os.Args) > 2 { panic("error: only one timestmap") } ts := os.Args[1] i, err := strconv.ParseInt(ts, 10, 64) if err != nil { panic(err) } tm := time.Unix(i, 0) fmt.Println(tm) } // go build ts2dt.gio // ./ts2dt 1570790541
'golang' 카테고리의 다른 글
go 언어의 gc 소개 자료. (0) | 2018.07.19 |
---|---|
[golang] 고루틴(go routine) 예제 (0) | 2017.09.08 |
[golang] 매개 변수 받기 (0) | 2017.09.08 |
[golang] 에러(error) 예제 (0) | 2017.09.07 |
[golang] defer 예제 (0) | 2017.09.07 |