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)
}
上试用
我有一个 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)
}
上试用