go语言中获取日期(字符串格式)有没有好的方法?

我的实现如下:

MachineDate  = strings.Replace(time.Now().String()[0:10], "-", "", -1)

有没有更简便的方法?

共 8 个回复


nowayout

time.Now().Format("2006-01-02 15:04:05")
# 1

nowayout

time.Now().Format("2006-01-02")
# 2

gogo

我也试过这种方法,我随便写了一个日期,计算的结果不对,看来这个日期写成2001-01-02之类的是不行的

# 3

nowayout

这个格式化的日期必须是"2006-01-02 15:04:05",不能是其他。

# 4

jimmykuu

time.Now().Format("20060102"),你去看看time模块的文档,其实这个format很好记忆的,和'yyyyMMdd'这类比起来并不难记。

# 5

snake117

月日时分秒年周

它是按老美的日期惯用格式弄得

识别字段看得也是数字不是格式

# 6

bitcoin

Format()很好用啊

# 7