gpt4 book ai didi

go - 任何获取当前时间戳的简便方法

转载 作者:行者123 更新时间:2023-12-01 22:41:28 24 4
gpt4 key购买 nike

我在这里有此代码,但我认为它并不优雅。实际上,我认为这有点混乱。有谁拥有比这更好/更简洁的代码?我只需要一天的时间戳。

package main

import (
"os"
"fmt"
"io"
"time"
"strconv"
)

const (
layoutISO = "2006-01-02"
layoutUS = "January 2, 2006"
)

func main() {
year, month, day := time.Now().Date()

dayStr := strconv.Itoa(day)
if len(dayStr) == 1 {
dayStr = "0"+dayStr
}

mthStr := strconv.Itoa(int(month))
if len(mthStr) == 1 {
mthStr = "0"+mthStr
}
layout := strconv.Itoa(year)+"-"+mthStr+"-"+dayStr

fmt.Printf("%v\n",layout)

t, err := time.Parse(layoutISO, layout)
if err != nil {
fmt.Println(err)
}
fmt.Println(t.Unix())
}

最佳答案

这是@Marc建议的答案。谢谢。

    fmt.Printf("Value = %v\n",time.Date(year, month, day, 0,0,0,0, time.UTC).Unix())

关于go - 任何获取当前时间戳的简便方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62529035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com