登录
首页 >  Golang >  Go问答

简便的方式从 time.Now() 获取日期的字符串

来源:stackoverflow

时间:2024-02-29 08:36:26 313浏览 收藏

你在学习Golang相关的知识吗?本文《简便的方式从 time.Now() 获取日期的字符串》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我正在尝试从 time.now() 实例中以字符串形式获取日期。

now := time.Now() // .String() would give me the entire date as a string which I don't need
day := now.Day()) // is what I want but as a String.

所以 string(day) 告诉我“无法将 day 转换为字符串”。

对我来说,now.day().string() 会很好,但没有这样的方法......

我现在可以尝试使用 time.now().string() 并进行操作,直到这一天结束。但应该有一个更简单的方法来做到这一点......


解决方案


使用 strconvint 转换为 string

strconv.itoa(day)

您可以按照 kibgzr 提到的方式导入和使用 strconv。举一个完整的例子:

package main

import (
    "fmt"
    "time"
    "strconv"
)

func main() {
    now := time.Now() 
    day := now.Day()
    fmt.Printf("%T\n",(day))
    fmt.Println(strconv.Itoa(day))
    dayString := strconv.Itoa(day)
    fmt.Printf("%T",(dayString))
}

https://play.golang.org/p/Mqs24FJhCoi

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>