Skip to content

GoLang date time format - Helpful to convert normal date/time into GoLang date/time format.

License

Notifications You must be signed in to change notification settings

vigneshuvi/GoDateFormat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDateFormat Language Go

GoDateFormat

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.

Contact

Vignesh Kumar