Documentation ¶
Index ¶
- Constants
- func GetFirstDayOfMonth(t time.Time) time.Time
- func GetFirstMondayOfYear(year int) time.Time
- func GetFirstPeriodStartDate(year int) time.Time
- func GetFridayOfGivenPeriod(t time.Time) time.Time
- func GetLastDayOfLastPeriod(year int) time.Time
- func GetMondayOfGivenPeriod(t time.Time) time.Time
- func GetPeriodNumber(t time.Time) int
- func GetSaturdayOfGivenPeriod(t time.Time) time.Time
- func GetSundayOfGivenPeriod(t time.Time) time.Time
- func GetThursdayOfGivenPeriod(t time.Time) time.Time
- func GetTimeOfWeekday(t time.Time, targetWeekday time.Weekday) time.Time
- func GetTuesdayOfGivenPeriod(t time.Time) time.Time
- func GetWednesdayOfGivenPeriod(t time.Time) time.Time
- func IsUTCDate(d time.Time) bool
- func NowWithPrecision(precision time.Duration) time.Time
- func SwapTimezone(date time.Time, timezone string, toUTC bool) (time.Time, error)
Constants ¶
const (
SecondsInDay = 86400
)
Variables ¶
This section is empty.
Functions ¶
func GetFirstDayOfMonth ¶ added in v1.18.3
GetFirstDayOfMonth retrieves the first day of the month for the given date, in UTC timezone.
func GetFirstMondayOfYear ¶ added in v1.18.3
GetFirstMondayOfYear retrieves the first Monday of the given year, in UTC timezone.
func GetFirstPeriodStartDate ¶ added in v1.18.5
GetFirstPeriodStartDate retrieves the date of the first day of the first period of a year.
Result will always be a Sunday, in UTC timezone.
func GetFridayOfGivenPeriod ¶ added in v1.18.6
GetFridayOfGivenPeriod retrieves the Friday of the week the given time.Time object is in, in UTC timezone.
func GetLastDayOfLastPeriod ¶ added in v1.18.5
GetLastDayOfLastPeriod retrieves the last day of the last period of year, in UTC timezone.
Result will always be a Saturday.
func GetMondayOfGivenPeriod ¶ added in v1.18.3
GetMondayOfGivenPeriod retrieves the Monday of the week the given time.Time object is in, in UTC timezone.
func GetPeriodNumber ¶ added in v1.18.5
GetPeriodNumber retrieves the period week number for the given date, from 1 trough 53.
func GetSaturdayOfGivenPeriod ¶ added in v1.18.6
GetSaturdayOfGivenPeriod retrieves the Saturday of the week the given time.Time object is in, in UTC timezone.
func GetSundayOfGivenPeriod ¶ added in v1.18.5
GetSundayOfGivenPeriod retrieves the Sunday of the week the given time.Time object is in, in UTC timezone.
func GetThursdayOfGivenPeriod ¶ added in v1.18.6
GetThursdayOfGivenPeriod retrieves the Thursday of the week the given time.Time object is in, in UTC timezone.
func GetTimeOfWeekday ¶ added in v1.18.3
GetTimeOfWeekday retrieves the time.Time value of the given weekday within the given time.Time object, in UTC timezone.
func GetTuesdayOfGivenPeriod ¶ added in v1.18.6
GetTuesdayOfGivenPeriod retrieves the Tuesday of the week the given time.Time object is in, in UTC timezone.
func GetWednesdayOfGivenPeriod ¶ added in v1.18.6
GetWednesdayOfGivenPeriod retrieves the Wednesday of the week the given time.Time object is in, in UTC timezone.
func NowWithPrecision ¶
NewWithPrecision returns a new now time.Time (UTC) with the given precision.
func SwapTimezone ¶ added in v1.18.0
SwapTimezone takes a date (which can be in any timezone) and returns the date in the specified timezone.
The original timezone is overridden by the new timezone.
This method does not perform any timezone conversion. It simply changes the timezone of the date.
If toUTC is true, the returned date is converted to UTC.
Types ¶
This section is empty.