로그를 다루다 보면 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' 카테고리의 다른 글
| ts2dt 타임스탬프를 날짜로 변경해주기 (0) | 2019.10.11 |
|---|---|
| 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 |



댓글을 달아 주세요