Простой способ получить строку из дня в время.Now () - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь получить день в виде строки из экземпляра 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.

Таким образом, строка (день) говорит мне «не может преобразовать день в строку».

Для меня сейчас. Было бы неплохо использовать Day (). String (), но такого метода не существует ...

Теперь я могу попытаться использовать time.Now (). String () и манипулировать им.пока не закончится день.Но должен быть более простой способ сделать это ...

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Вы можете импортировать и использовать strconv, как упоминалось в KibGzr.Просто чтобы привести полный пример:

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

0 голосов
/ 23 ноября 2018

Используйте strconv для преобразования int в string

strconv.Itoa(day)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...