GoLang date time format - Helpful to convert normal date/time format into GoLang date/time format.
First thing is to get your GoDateFormat package into your machine.
go get "github.com/vigneshuvi/GoDateFormat"Import all necessary packages.("fmt" - Print, "time" - Getting time from machine)
import ( "fmt" "time" "github.com/vigneshuvi/GoDateFormat" )| Type | Placeholder | Value |
|---|---|---|
| Year | 2006 | 1609 |
| Year | 06 | 09 |
| Month | 01 | 09 |
| Month | 1 | 9 |
| Month | Jan | Sep |
| Month | January | September |
| Day | 02 | 12 |
| Day | 2 | 12 |
| Week day | Mon | Sat |
| Week day | Monday | Saturday |
| 12 - Hours | 03 | 07 |
| 12 - Hours | 3 | 7 |
| 24 - Hours | 15 | 19 |
| Minutes | 04 | 02 |
| Minutes | 4 | 2 |
| Seconds | 05 | 35 |
| Seconds | 5 | 35 |
| AM or PM | PM | PM |
| Milliseconds | .000 | .123 |
| Microseconds | .000000 | .123456 |
| Nanoseconds | .000000000 | .123456789 |
| Timezone offset | -0700 | +0300 |
| Timezone offset | -07:00 | +03:00 |
| Timezone offset | Z0700 | +0300 |
| Timezone offset | Z07:00 | +03:00 |
| Timezone | MST | PDT |
const ( yyyy = "2006" yy = "06" mmmm = "January" mmm = "Jan" mm = "01" dddd = "Monday" ddd = "Mon" dd = "02" HHT = "03" HH = "15" MM = "04" SS = "05" ss = "05" tt = "PM" Z = "MST" ZZZ = "MST" o = "Z07:00" )Import all necessary packages.("fmt" - Print, "time" - Getting time from machine)
import ( "fmt" "time" "github.com/vigneshuvi/GoDateFormat" )func main() { fmt.Println("Go Date Format(Today - 'yyyy-MM-dd HH:mm:ss Z'): ", GetToday(GoDateFormat.ConvertFormat("yyyy-MM-dd HH:mm:ss Z"))) fmt.Println("Go Date Format(Today - 'yyyy-MMM-dd'): ", GetToday(GoDateFormat.ConvertFormat("yyyy-MMM-dd"))) fmt.Println("Go Time Format(NOW - 'HH:MM:SS'): ", GetToday(GoDateFormat.ConvertFormat("HH:MM:SS"))) fmt.Println("Go Time Format(NOW - 'HH:MM:SS tt'): ", GetToday(GoDateFormat.ConvertFormat("HH:MM:SS tt"))) } func GetToday(format string) (todayString string){ today := time.Now() todayString = today.Format(format); return } Output: Go Date Format(Today - 'yyyy-MM-dd HH:mm:ss Z'): 2017-19-04 18:07:05 IST Go Date Format(Today - 'yyyy-MMM-dd'): 2017-Jul-04 Go Time Format(NOW - 'HH:MM:SS'): 18:19:05 Go Time Format(NOW - 'HH:MM:SS tt'): 06:19:05 PMGoDateFormat is licensed under the Apache License.