Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

vigneshuvi/GoDateFormat

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.