如何在golang获得昨天的约会?

sag*_*yad 31 time go

如何time.Time在Go 中的结构中获取昨天的日期?

cni*_*tar 76

这是一种方式AddDate:

time.Now().AddDate(0, 0, -1)
Run Code Online (Sandbox Code Playgroud)

编辑

原来的答案也有一个time.Add建议:

fmt.Printf("Yesterday: %v\n", time.Now().Add(-24*time.Hour))
Run Code Online (Sandbox Code Playgroud)

有关原因,请参阅Vatine的评论AddDate.

  • 我更喜欢`AddDate`减去24小时.如果没有别的,那么有一个小窗口,"减去24小时"可能会让你进入"2天前"(00:00到00:59,春天DST过渡后的第二天)和一个可以让你进入"今天" "(23:00-24:00,秋季DST过渡日). (19认同)