Go:以 YYYYMMDDHHMMSS 格式获取时间的最佳方式

Go: Best way to get time in format of YYYYMMWDDHHMMSS

我有一个 PHP API 需要时间,格式为 YYYYMMWDDHHMMSS。这里 W 是工作日(星期日 = 0,星期一 = 1 ...)。我正在尝试生成如下所示:

package main

import "fmt"
import "time"

func main() {
    fmt.Println("Hello, playground")
    t := time.Now()
    time := t.Format("20060102030405")
    fmt.Println(time)
}

http://play.golang.org/p/Tdamoxi3bE

但它没有工作日,我找不到任何格式可以从 time.Format 获得。 有什么方法可以从 time.Format() 或任何其他方式获得所需的结果 api.

package main

import "fmt"
import "strconv"
import "time"

func main() {
    fmt.Println("Hello, playground")
    t := time.Now()
    time := t.Format("20060102030405")
    time = time[:6] + strconv.Itoa(int(t.Weekday())) + time[6:]
    fmt.Println(time)
}

Go playground

上试用