Documentation ¶
Overview ¶
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 ¶
Constants ¶
View Source
const (
WEEK = time.Hour * 24 * 7
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FormatFunc ¶
type Formatter ¶
type Formatter struct {
// contains filtered or unexported fields
}
func NewFormatter ¶
Click to show internal directories.
Click to hide internal directories.