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 PM
GoDateFormat is licensed under the Apache License.