123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package helpers
- import "time"
- const (
- dateTimeFormat = "2006-01-02"
- yearFormat = "2006"
- monthFormat = "01"
- dateFormat = "02"
- dayFormat = "2"
- )
- func ParseDateTime(dateTime string) (time.Time, error) {
- return time.Parse(dateTimeFormat, dateTime)
- }
- func FormatDateStr(date time.Time) string {
- return date.Format(dayFormat) + " " + getMonthStr(date.Format(monthFormat)) + " " + date.Format(yearFormat)
- }
- func FormatDateForm(date time.Time) string {
- return date.Format(yearFormat) + "-" + date.Format(monthFormat) + "-" + date.Format(dateFormat)
- }
- func getMonthStr(month string) string {
- switch month {
- case "01":
- return "января"
- case "02":
- return "февраля"
- case "03":
- return "марта"
- case "04":
- return "апреля"
- case "05":
- return "мая"
- case "06":
- return "июня"
- case "07":
- return "июля"
- case "08":
- return "августа"
- case "09":
- return "сентября"
- case "10":
- return "октября"
- case "11":
- return "ноября"
- case "12":
- return "декабря"
- default:
- return ""
- }
- }
|