Go - 函数返回日期时间

我正在学习 go 语言,并尝试创建一个返回日期时间的函数。


我已经有了有效的代码(在 play.golang.org 在线查看):


package main


import (

    "fmt"

    "time"

)


func getDatetime() time.Time {

    return time.Now()

}


func main() {

    fmt.Println(getDatetime())

}

但!我真的不知道它是否正确。我的疑问是关于类型getDatetime功能(的回报了time.time)。它应该是字符串还是其他东西?


顺便说一句:对不起,这个简单的问题,几年来我是 python 开发人员。


开心每一天1111
浏览 139回答 1
1回答

aluckdog

除非您的函数的调用者需要一个字符串(如 UI)并打算对返回值进行字符串操作(这在 datetime 的上下文中没有多大意义),否则您应该只返回time.Time. 否则,您的呼叫方提供的与时间相关的功能,如没有接入time.After(),time.Before(),time.Equal()等。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go