时间戳与字符串之间相互转换

时间戳与字符串之间相互转换

// 时间戳
int64 := time.Now().Unix()

// 时间戳字符串
string := strconv.FormatInt(int64,10)

// 时间转字符串
string := time.Now().String()

// 时间转自定格式字符串
string := time.Now().Format(time.RFC3339)

example

package main

import (
    "fmt"
    "time"
)

func main() {
    int64Value := time.Now().Unix()
    fmt.Println("timestamp:", int64Value)

    stringValue := time.Now().String()
    fmt.Println("2006-01-02 15:04:05.999999999 -0700 MST")
    fmt.Println(stringValue)

    stringValue = time.Now().Format(time.RFC3339)
    fmt.Println("RFC3339:", stringValue)
}
timestamp: 1257894000
2006-01-02 15:04:05.999999999 -0700 MST
2009-11-10 23:00:00 +0000 UTC m=+0.000000001
RFC3339: 2009-11-10T23:00:00Z

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wind.kaisa@gmail.com

文章标题:时间戳与字符串之间相互转换

本文作者:kaisawind

发布时间:2019-05-07, 07:48:47

最后更新:2020-07-21, 14:35:46

原始链接:https://kaisawind.gitee.io/2019/05/06/2019-05-07-golang2/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏