
GoLang date time format - Helpful to convert normal date/time format into GoLang date/time format.
Installation
First thing is to get your GoDateFormat package into your machine.
go get "github.com/vigneshuvi/GoDateFormat"
Importing packages
Import all necessary packages.("fmt" - Print, "time" - Getting time from machine)
import (
"fmt"
"time"
"github.com/vigneshuvi/GoDateFormat"
)
Constants and Placeholders
| 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"
)
Importing packages
Import all necessary packages.("fmt" - Print, "time" - Getting time from machine)
import (
"fmt"
"time"
"github.com/vigneshuvi/GoDateFormat"
)
Examples:
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:
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
License
GoDateFormat is licensed under the Apache License.
Vignesh Kumar