Versions in this module Expand all Collapse all v3 v3.1.0 Jun 11, 2019 v3.0.0 Jun 10, 2019 Changes in this version + type DateTimeParser struct + func (service *DateTimeParser) DaysAgo(numDays int) (time.Time, error) + func (service *DateTimeParser) GetUTCLocation() *time.Location + func (service *DateTimeParser) IsDateOlderThanNumDaysAgo(t time.Time, numDays int) bool + func (service *DateTimeParser) NowUTC() time.Time + func (service *DateTimeParser) Parse(dateString string) (time.Time, error) + func (service *DateTimeParser) ParseDateTime(dateString string) time.Time + func (service *DateTimeParser) ParseISO8601(dateString string) time.Time + func (service *DateTimeParser) ParseISO8601SqlUtc(dateString string) time.Time + func (service *DateTimeParser) ParseShortDate(dateString string) time.Time + func (service *DateTimeParser) ParseUSDateTime(dateString string) time.Time + func (service *DateTimeParser) Pretty(t time.Time) string + func (service *DateTimeParser) ToISO8601(t time.Time) string + func (service *DateTimeParser) ToSQLString(t time.Time) string + func (service *DateTimeParser) ToUSDate(t time.Time) string + func (service *DateTimeParser) ToUSDateTime(t time.Time) string + func (service *DateTimeParser) ToUSTime(t time.Time) string + func (service *DateTimeParser) ValidDateTime(dateString string) bool + func (service *DateTimeParser) ValidISO8601(dateString string) bool + func (service *DateTimeParser) ValidISO8601SqlUtc(dateString string) bool + func (service *DateTimeParser) ValidShortDate(dateString string) bool + func (service *DateTimeParser) ValidUSDateTime(dateString string) bool + type IDateTimeParser interface + DaysAgo func(numDays int) (time.Time, error) + GetUTCLocation func() *time.Location + IsDateOlderThanNumDaysAgo func(t time.Time, numDays int) bool + NowUTC func() time.Time + Parse func(dateString string) (time.Time, error) + ParseDateTime func(dateString string) time.Time + ParseISO8601 func(dateString string) time.Time + ParseISO8601SqlUtc func(dateString string) time.Time + ParseShortDate func(dateString string) time.Time + ParseUSDateTime func(dateString string) time.Time + Pretty func(t time.Time) string + ToISO8601 func(t time.Time) string + ToSQLString func(t time.Time) string + ToUSDate func(t time.Time) string + ToUSDateTime func(t time.Time) string + ToUSTime func(t time.Time) string + ValidDateTime func(dateString string) bool + ValidISO8601 func(dateString string) bool + ValidISO8601SqlUtc func(dateString string) bool + ValidShortDate func(dateString string) bool + ValidUSDateTime func(dateString string) bool + type MockDateTimeParser struct + DaysAgoFunc func(numDays int) (time.Time, error) + GetUTCLocationFunc func() *time.Location + IsDateOlderThanNumDaysAgoFunc func(t time.Time, numDays int) bool + NowUTCFunc func() time.Time + ParseDateTimeFunc func(dateString string) time.Time + ParseFunc func(dateString string) (time.Time, error) + ParseISO8601Func func(dateString string) time.Time + ParseISO8601SqlUtcFunc func(dateString string) time.Time + ParseShortDateFunc func(dateString string) time.Time + ParseUSDateTimeFunc func(dateString string) time.Time + PrettyFunc func(t time.Time) string + ToISO8601Func func(t time.Time) string + ToSQLStringFunc func(t time.Time) string + ToUSDateFunc func(t time.Time) string + ToUSDateTimeFunc func(t time.Time) string + ToUSTimeFunc func(t time.Time) string + ValidDateTimeFunc func(dateString string) bool + ValidISO8601Func func(dateString string) bool + ValidISO8601SqlUtcFunc func(dateString string) bool + ValidShortDateFunc func(dateString string) bool + ValidUSDateTimeFunc func(dateString string) bool + func (m *MockDateTimeParser) DaysAgo(numDays int) (time.Time, error) + func (m *MockDateTimeParser) GetUTCLocation() *time.Location + func (m *MockDateTimeParser) IsDateOlderThanNumDaysAgo(t time.Time, numDays int) bool + func (m *MockDateTimeParser) NowUTC() time.Time + func (m *MockDateTimeParser) Parse(dateString string) (time.Time, error) + func (m *MockDateTimeParser) ParseDateTime(dateString string) time.Time + func (m *MockDateTimeParser) ParseISO8601(dateString string) time.Time + func (m *MockDateTimeParser) ParseISO8601SqlUtc(dateString string) time.Time + func (m *MockDateTimeParser) ParseShortDate(dateString string) time.Time + func (m *MockDateTimeParser) ParseUSDateTime(dateString string) time.Time + func (m *MockDateTimeParser) Pretty(t time.Time) string + func (m *MockDateTimeParser) ToISO8601(t time.Time) string + func (m *MockDateTimeParser) ToSQLString(t time.Time) string + func (m *MockDateTimeParser) ToUSDate(t time.Time) string + func (m *MockDateTimeParser) ToUSDateTime(t time.Time) string + func (m *MockDateTimeParser) ToUSTime(t time.Time) string + func (m *MockDateTimeParser) ValidDateTime(dateString string) bool + func (m *MockDateTimeParser) ValidISO8601(dateString string) bool + func (m *MockDateTimeParser) ValidISO8601SqlUtc(dateString string) bool + func (m *MockDateTimeParser) ValidShortDate(dateString string) bool + func (m *MockDateTimeParser) ValidUSDateTime(dateString string) bool Other modules containing this package github.com/app-nerds/kit/v4 github.com/app-nerds/kit/v5 github.com/app-nerds/kit/v6