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.