strftime: bitbucket.org/tebeka/strftime Index | Files

package strftime

import "bitbucket.org/tebeka/strftime"

Implementation of Python's strftime in Go

Example:

str, err := strftime.Format("%Y/%m/%d", time.Now()) // 2012/12/07

Directives:

%a - Locale’s abbreviated weekday name
%A - Locale’s full weekday name
%b - Locale’s abbreviated month name
%B - Locale’s full month name
%c - Locale’s appropriate date and time representation
%d - Day of the month as a decimal number [01,31]
%H - Hour (24-hour clock) as a decimal number [00,23]
%I - Hour (12-hour clock) as a decimal number [01,12]
%j - Day of year
%m - Month as a decimal number [01,12]
%M - Minute as a decimal number [00,59]
%p - Locale’s equivalent of either AM or PM
%S - Second as a decimal number [00,61]
%U - Week number of the year
%w - Weekday as a decimal number
%W - Week number of the year
%x - Locale’s appropriate date representation
%X - Locale’s appropriate time representation
%y - Year without century as a decimal number [00,99]
%Y - Year with century as a decimal number
%Z - Time zone name (no characters if no time zone exists)

Note that %c returns RFC1123 which is a bit different from what Python does

Index

Package Files

strftime.go

Constants

const (
    Version = "0.1.1"

    WEEK = time.Hour * 24 * 7
)

func Format Uses

func Format(format string, t time.Time) (result string, err error)

Format return string with % directives expanded. Will return error on unknown directive.

Package strftime imports 3 packages (graph) and is imported by 1 packages. Updated 2016-07-21. Refresh now. Tools for package owners.