当前位置: > > > > 获取当前日期戳的任何更简单的方法
来源:stackoverflow
2024-04-20 12:42:21
0浏览
收藏
对于一个Golang开发者来说,牢固扎实的基础是十分重要的,就来带大家一点点的掌握基础知识点。今天本篇文章带大家了解《获取当前日期戳的任何更简单的方法》,主要介绍了,希望对大家的知识积累有所帮助,快点收藏起来吧,否则需要时就找不到了!
问题内容
我这里有这段代码,但我认为它不够优雅。事实上我认为这有点混乱。有谁有比这更好/更干净/简洁的代码吗?我只需要当天的时间戳。
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())
今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注公众号,一起学习编程~