Skip to content
Snippets Groups Projects
Select Git revision
  • d14e15cc870310f1fcd461bbd2f7eb2eaa934cbf
  • main default protected
  • v1.298.0
  • v1.297.0
  • v1.296.0
  • v1.295.0
  • v1.294.0
  • v1.293.0
  • v1.292.0
  • v1.291.0
  • v1.290.0
  • v1.289.0
  • v1.288.0
  • v1.287.0
  • v1.286.0
  • v1.285.0
  • v1.284.0
  • v1.283.0
  • v1.282.0
  • v1.281.0
  • v1.280.0
  • v1.279.0
22 results

date_utils.go

Blame
  • date_utils.go 2.33 KiB
    package date_utils
    
    import (
    	"strconv"
    	"time"
    )
    
    const TimeZoneString = "Africa/Johannesburg"
    
    func DateLayoutYearMonthDayTimeT() string {
    	layout := "2006-01-02T15:04:05"
    	return layout
    }
    
    func DateLayoutYearMonthDayTimeTZ() string {
    	layout := "2006-01-02T15:04:05Z"
    	return layout
    }
    
    func DateLayoutYearMonthDayTimeTimezone() string {
    	layout := "2006-01-02 15:04:05-07:00"
    	return layout
    }
    
    func DateLayoutForDB() string {
    	layout := "2006-01-02 15:04:05-07"
    	return layout
    }
    
    func DateLayoutYearMonthDayTime() string {
    	layout := "2006-01-02 15:04:05"
    	return layout
    }
    
    func DateLayoutFilenameSafe() string {
    	layout := "2006-01-02(15h04s05)"
    	return layout
    }
    
    func DateLayoutYearMonthDay() string {
    	layout := "2006-01-02"
    	return layout
    }
    
    func DateLayoutTime() string {
    	layout := "15:04:05"
    	return layout
    }
    
    func DateLayoutHumanReadable() string {
    	layout := "02 Jan 2006"
    	return layout
    }
    
    func DateLayoutTrimmed() string {
    	layout := "20060102150405"
    	return layout
    }
    
    func DateDBFormattedString(date time.Time) string {
    	return date.Format("2006-01-02 15:04:05.000000-07")
    }
    
    func DateDBFormattedStringDateOnly(date time.Time) string {
    	return date.Format("2006-01-02")
    }
    
    func CurrentLocation() *time.Location {
    	loc, _ := time.LoadLocation(TimeZoneString)
    	return loc