package main
import (
"fmt"
"time"
"strconv"
)
func main() {
// int64 から str に変換
// func Sprintf(format string, a ...interface{}) string
s := fmt.Sprintf("%d", time.Now().Unix())
fmt.Printf("%T, %v\n", s, s)
// str から int64 に変換
// func ParseInt(s string, base int, bitSize int) (i int64, err error)
i, err := strconv.ParseInt(s, 10, 64)
if err != nil {
fmt.Print("error: ", err.Error())
return
}
fmt.Printf("%T, %v\n", i, i)
}
結果
string, 1642000000
int64, 1642000000