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.