首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Go函数返回日期时间

Go函数返回日期时间
EN

Stack Overflow用户
提问于 2015-08-17 18:08:07
回答 1查看 768关注 0票数 1

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

我已经有了可以工作的代码(在线查看play.golang.org):

代码语言:javascript
复制
package main

import (
    "fmt"
    "time"
)

func getDatetime() time.Time {
    return time.Now()
}

func main() {
    fmt.Println(getDatetime())
}

但!我真的不知道这样做对不对。我对getDatetime函数的返回类型(time.Time)表示怀疑。应该是字符串还是其他东西?

顺便问一句,很抱歉,我几年来一直是python开发人员。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-17 18:18:57

除非函数的调用方期待一个字符串(如UI)并打算对返回的值执行字符串操作(这在datetime上下文中没有多大意义),否则您应该只返回time.Time。否则,您的调用者将无法访问提供的与时间相关的函数,如time.After()time.Before()time.Equal()等。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32056944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档