Страницы

Поиск по вопросам

пятница, 7 февраля 2020 г.

Golang пакет time возвращение времени на русском

#golang


Здравствуйте, подскажите как правильно реализовать дату и время на русском в go?
    


Ответы

Ответ 1



Дата и время на русском это с месяцами/днями недели словами или просто в привычном формате? Если просто в ДД.ММ.ГГГГ ЧЧ:ММ:СС, то можно так fmt.Println(time.Now().Format("02.01.2006 15:04:05")) В отличие от php, c и т.п. в стандартном пакете Go символы форматирования это не буквы со спец-символами, а образцы. Например 02 это день месяца с ведущим нулём, 01 - номер месяца с ведущим нулём. Просто 2 это день месяца без ведущего нуля и т.п. В результате формат времени выглядит как представление даты 2006-01-02T15:04:05.999999999Z07:00 в том формате как вам нужно. Образцы можно посмотреть в константах пакета time https://golang.org/pkg/time/#pkg-constants

Комментариев нет:

Отправить комментарий