datetime.go 771 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package helpers
  2. import "time"
  3. const (
  4. yearFormat = "2006"
  5. monthFormat = "01"
  6. dayFormat = "2"
  7. )
  8. func FormatDateStr(date time.Time) string {
  9. return date.Format(dayFormat) + " " + getMonthStr(date.Format(monthFormat)) + " " + date.Format(yearFormat)
  10. }
  11. func getMonthStr(month string) string {
  12. switch month {
  13. case "01":
  14. return "января"
  15. case "02":
  16. return "февраля"
  17. case "03":
  18. return "марта"
  19. case "04":
  20. return "апреля"
  21. case "05":
  22. return "мая"
  23. case "06":
  24. return "июня"
  25. case "07":
  26. return "июля"
  27. case "08":
  28. return "августа"
  29. case "09":
  30. return "сентября"
  31. case "10":
  32. return "октября"
  33. case "11":
  34. return "ноября"
  35. case "12":
  36. return "декабря"
  37. default:
  38. return ""
  39. }
  40. }