我正在try 将月、日和年分别输入到控制台.

我需要能够单独访问日期的每个部分.我可以用"时间"套餐中的time.now()英镑买到整件东西,但之后我就卡住了.

有人能告诉我哪里出错了吗?

推荐答案

事实上,您已经非常接近了:)那么time.Now()的返回值是Time类型,查看包docs here将向您展示一些您可以调用的方法(为了更快速地概述,请转到here,然后在type Time下查看).要获得上面提到的每个属性,可以执行以下操作:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Println(t.Month())
    fmt.Println(t.Day())
    fmt.Println(t.Year())
}

如果您有兴趣将Month打印为整数,可以使用Printf函数:

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Printf("%d\n", t.Month())
}

Go相关问答推荐

T的Golang通用切片,其中 *T实现接口

SEARCH On Conflict Clause不考虑乐观锁定版本

从Kafka到Clickhouse的实时消费数据

map 中的多个函数类型,Golang

编辑时保留YAML文件中的单引号

使用Digitorus/pdfsign在GO(Golang)中签署pdf文件

通过代理从golang连接到ftp

如何将已知类型转换为指向switch 中类型参数的指针?

在两个单独的速率受限端点之间同步请求

在本地 go 应用程序上获取秘密的正确策略

如何匹配两次出现的相同但随机字符串之间的字符

使用 os/exec 和在命令行执行之间的结果莫名其妙地不同

GRPC 元数据未在 Go 中更新

在 Raspberry Pi4 上下载 Go Mod

panic :拨号 tcp:在 172.22.64.1:53 上查找 bookstoreDB:没有这样的主机

Golang - 无法从 pipped Windows 命令中获取结果

如何使用golang操作很长的字符串以避免内存不足

Go:如何通过 GIN-Router 从 AWS S3 将文件作为二进制流发送到浏览器?

如何在 Prometheus 中正确检测区域和环境信息?

Golang 与 Cassandra db 使用 docker-compose:cannot connect (gocql)