golang 格式化时间为字符串

package main

import (
    "fmt"
    "reflect"
    "time"
)

func main() {
    //格式化字符串为时间
    test, _ := time.Parse("2006-01-02", "2013-11-11")
    //时间增加
    after, _ := time.ParseDuration("15m")
    fmt.Println(test)
    test = test.Add(after)
    fmt.Println(test)
    //格式化时间为字符串
    t3 := test.Format("2006-01-02 15:04:05")
    fmt.Println(t3)
    //格式化时间为字符串,只保留年月日
    t3 = test.Format("2006-01-02")
    fmt.Println(t3)
    fmt.Println(reflect.TypeOf(t3))
}

结果:

[ `run` | done: 1.786375ms ]
    2013-11-11 00:00:00 +0000 UTC
    2013-11-11 00:15:00 +0000 UTC
    2013-11-11 00:15:00
    2013-11-11
    string

 

本文来自:博客园

感谢作者:forrestsun

查看原文:golang 格式化时间为字符串

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。