russian-time
russian-time copied to clipboard
Golang tiny library to represent DateTime in russian language
russian-time
A tiny library to represent DateTime in russian language
Installation:
go get "github.com/ivahaev/russian-time"
Usage
import (
"fmt"
"github.com/ivahaev/russian-time"
"time"
)
// Get current local DateTime
t := rtime.Now()
// Or if you are using time.Time object:
standardTime := time.Now()
t = rtime.Time(standardTime)
// Get full string representation:
fmt.Println(t.String())
// Шестнадцатое июня две тысячи пятнадцатого года, один час, тридцать шесть минут, тридцать три секунды
// Get date string representation:
fmt.Println(t.DateString())
// Шестнадцатое июня две тысячи пятнадцатого года
// Get time string representation:
fmt.Println(t.TimeString())
// Один час, тридцать шесть минут
// Get time with seconds string representation:
fmt.Println(t.TimeStringWithSeconds())
// Один час, тридцать шесть минут, тридцать три секунды
type Month
type Month time.Month
Base type for month
func (Month) String
func (m Month) String() (month string)
Returns string representation of Month
func (Month) StringInCase
func (m Month) StringInCase() (month string)
Returns representation of Month in case: Января, Декабря...
type Time
type Time time.Time
Base type for DateTime. Can be converted from time.Time
func Now
func Now() Time
Returns current DateTime
func (Time) DateString
func (t Time) DateString() (result string)
Returns date string representation of Time
func (Time) DayString
func (t Time) DayString() (result string)
Returns string representation of Day of Month
func (Time) Hour
func (t Time) Hour() int
Returns the hour within the day specified by t, in the range [0, 23].
func (Time) HourString
func (t Time) HourString() (result string)
Returns string representation of Hour
func (Time) Minute
func (t Time) Minute() int
Returns the minute offset within the hour specified by t, in the range [0, 59].
func (Time) MinuteString
func (t Time) MinuteString() (result string)
Returns string representation of Minute
func (Time) Month
func (t Time) Month() Month
Returns int month [0,12]
func (Time) Second
func (t Time) Second() int
Returns the second offset within the minute specified by t, in the range [0,59].
func (Time) SecondString
func (t Time) SecondString() (result string)
Returns string representation of Second
func (Time) String
func (t Time) String() (result string)
Returns full string representation of Time
func (Time) TimeString
func (t Time) TimeString() (result string)
Returns time string representation of Time without seconds
func (Time) TimeStringWithSeconds
func (t Time) TimeStringWithSeconds() (result string)
Returns time string representation of Time with seconds
func (Time) Weekday
func (t Time) Weekday() Weekday
Returns specifies a day of the week (Sunday = 0, ...).
func (Time) Year
func (t Time) Year() int
func (Time) YearString
func (t Time) YearString() (year string)
Returns string representation of Year
func (Time) YearStringInCase
func (t Time) YearStringInCase() (year string)
Returns string representation of Year in case: Двухтысячного года, Одна тысяча девятьсот четертого года
type Weekday
type Weekday time.Weekday
A Weekday specifies a day of the week (Sunday = 0, ...).
func (Weekday) String
func (w Weekday) String() (weekday string)
Returns string representation ofWeekday