美文网首页
time自定义生产

time自定义生产

作者: 哆啦在这A梦在哪 | 来源:发表于2020-05-07 10:16 被阅读0次

在有时候需要自定义生成一个时间,比如2008-05-12 12:15:59,或者要这个月第一天,或者上个月第一天,还是去年的哪一天等等,一般来说不会直接写字符串,或者是自动判断生成的那种,这时候就需要动态生成这个时间了,找了一下,还真的有这个函数,这里以获取本月第一天为例。

使用 time.Date函数,内部参数就是放入年月日(可以精确到微秒)等参数,会反馈一个时间,这里的对应的参数内容就是时间的内容,比如再day参数写1,就是1号,2就是2号等等以此类推

func getThisMonth() {
    year, month, _ := time.Now().Date()
    thisMonth := time.Date(year, month, 1, 0, 0, 0, 0, time.Local)
    monthOneDay := thisMonth.Format("2006-01-02")
    log.Println("monthOneDay:", monthOneDay)
}

这里反馈的就是本月第一天

相关文章

网友评论

      本文标题:time自定义生产

      本文链接:https://www.haomeiwen.com/subject/oyjoghtx.html