【问题标题】:Easy way to receive a string from day from time.Now()从 time.Now() 开始接收字符串的简单方法
【发布时间】:2018-11-23 12:13:30
【问题描述】:

我试图从 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().String() 会很好,但没有这样的方法......

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

【问题讨论】:

  • 什么是“日”?星期几?一个月中的哪一天?一年中的哪一天?
  • day 作为月份中的某一天。谢谢询问

标签: go


【解决方案1】:

使用strconvint 转换为string

strconv.Itoa(day)

【讨论】:

    【解决方案2】:

    您可以像 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

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 2016-05-15
      • 1970-01-01
      • 2021-08-13
      • 2022-11-22
      • 2015-11-18
      • 2010-11-17
      • 1970-01-01
      • 2018-07-09
      相关资源
      最近更新 更多