为了账号安全,请及时绑定邮箱和手机立即绑定

Date.now() 在 Go 中等效

Date.now() 在 Go 中等效

Go
潇湘沐 2021-12-20 19:33:08
在 JavaScript 中,我可以分配:var now = Date.now();然后用now作为数字变量来计算time.Time输入 Go 似乎不能满足这个需求。什么是 JavaScript 的 Go 等价物Date.now()?
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

Date.now() 返回自 UTC 纪元以来的毫秒数

now() 方法以数字形式返回自 1970 年 1 月 1 日 00:00:00 UTC 到现在经过的毫秒数。

要在 Go 中获得它,您可以使用:

time.Now().UTC().UnixNano() / 1e6


查看完整回答
反对 回复 2021-12-20
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

您可以使用“time”包中的Now函数,如下所示:


package main


import (

    "fmt"

    "time"

)


func main() {

    fmt.Println(time.Now())

    fmt.Println(time.Now().Date())

}

示例输出:


2009-11-10 23:00:00 +0000 UTC

2009 November 10

这是文档中的功能说明:


func Now() Time

现在返回当前本地时间。


func (t Time) Date() (year int, month Month, day int)

Date 返回 t 出现的年、月和日。


查看完整回答
反对 回复 2021-12-20
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

Date.Now() 以纪元(unix)格式返回当前的 UTC 日期和时间。go 中的等价物是:

time.Now().Unix()

time.Now()返回当前时间。调用Unix()将时间转换为纪元或unix时间,即the number of seconds elapsed since January 1, 1970 UTC


查看完整回答
反对 回复 2021-12-20
  • 3 回答
  • 0 关注
  • 295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号