Versions in this module Expand all Collapse all v1 v1.0.5 Aug 23, 2026 Changes in this version + var AddBusinessDays = calendar.AddBusinessDays + var CommonZones = zone.CommonZones + var DaysInMonth = calendar.DaysInMonth + var Difference = zone.Difference + var EndOfDay = calendar.EndOfDay + var EndOfMonth = calendar.EndOfMonth + var EndOfWeek = calendar.EndOfWeek + var EndOfYear = calendar.EndOfYear + var ErrEmptyDateString = ingest.ErrEmptyDateString + var ErrEmptyZoneName = zone.ErrEmptyZoneName + var ErrInvalidTimeFormat = ingest.ErrInvalidInput + var ErrInvalidZone = zone.ErrInvalidZone + var ErrNoZonesProvided = overlap.ErrNoZonesProvided + var FormatOffset = zone.FormatOffset + var GetZoneInfo = zone.GetInfo + var Humanize = humanize.Humanize + var HumanizeEn = humanize.HumanizeEn + var IngestFromLocal = ingest.FromLocal + var IngestFromString = ingest.FromString + var IngestFromUnix = ingest.FromUnix + var IngestNow = ingest.Now + var IngestTime = ingest.FromTime + var IsDST = zone.IsDST + var IsValid = zone.IsValid + var IsWeekday = calendar.IsWeekday + var IsWeekend = calendar.IsWeekend + var LoadLocation = zone.LoadLocation + var NewDBTime = types.NewDBTime + var NewZonedTime = types.NewZonedTime + var NormalizeZone = zone.Normalize + var NowDBTime = types.NowDBTime + var ProjectBatchForUsers = project.BatchForUsers + var ProjectForUser = project.ForUser + var ProjectFormat = project.Format + var RegisterAlias = zone.RegisterAlias + var StartOfDay = calendar.StartOfDay + var StartOfMonth = calendar.StartOfMonth + var StartOfWeek = calendar.StartOfWeek + var StartOfYear = calendar.StartOfYear + var SupportedLayouts = ingest.SupportedLayouts + func Convert(t time.Time, toZone string) (time.Time, error) + func ConvertBetween(timeStr, layout, fromZone, toZone string) (time.Time, error) + func FormatIn(t time.Time, zoneName, layout string) (string, error) + func NowIn(zoneName string) (time.Time, error) + type DBTime = types.DBTime + type OverlapRequest = overlap.Request + type OverlapSlot = overlap.Slot + func FindOverlap(req OverlapRequest) ([]OverlapSlot, error) + type TimePoint struct + func At(t time.Time) *TimePoint + func Now() *TimePoint + func (tp *TimePoint) AddBusinessDays(days int) *TimePoint + func (tp *TimePoint) AsDBTime() (DBTime, error) + func (tp *TimePoint) AsZonedTime(zoneName string) (ZonedTime, error) + func (tp *TimePoint) EndOfDay() *TimePoint + func (tp *TimePoint) EndOfMonth() *TimePoint + func (tp *TimePoint) EndOfWeek() *TimePoint + func (tp *TimePoint) Err() error + func (tp *TimePoint) Format(layout string) (string, error) + func (tp *TimePoint) Humanize(relativeTo ...time.Time) (string, error) + func (tp *TimePoint) HumanizeEn(relativeTo ...time.Time) (string, error) + func (tp *TimePoint) In(zoneName string) *TimePoint + func (tp *TimePoint) Info() (ZoneDetail, error) + func (tp *TimePoint) MustDBTime() DBTime + func (tp *TimePoint) MustTime() time.Time + func (tp *TimePoint) MustZonedTime(zoneName string) ZonedTime + func (tp *TimePoint) StartOfDay() *TimePoint + func (tp *TimePoint) StartOfMonth() *TimePoint + func (tp *TimePoint) StartOfWeek() *TimePoint + func (tp *TimePoint) Time() (time.Time, error) + func (tp *TimePoint) ToUTC() *TimePoint + type UserTime = project.UserTime + type WorkingHours = overlap.WorkingHours + type ZoneDetail = zone.Detail + type ZoneSnapshot = zone.Snapshot + func Compare(at time.Time, zones ...string) ([]ZoneSnapshot, error) + type ZonedTime = types.ZonedTime + func ZonedFromLocal(dateStr, zoneName string) (ZonedTime, error) v1.0.4 Aug 23, 2026