dates

package module
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2021 License: MIT Imports: 3 Imported by: 0

README

dates

golang package for spanish dates. Include simple operations with dates with the format YYYY-MM-DD

Documentation

Index

Constants

View Source
const SQLDatetimeLayout = "2006-01-02 15:04:05"
View Source
const USLayout = "2006-01-02"

Variables

This section is empty.

Functions

func AddDate

func AddDate(dateISO8601 string, years int, months int, days int) (newDate string, err error)

AddDate emula el comportamiento de la función de la biblioteca estándar con el mismo nombre, con la diferencia que dates.AddDate trabaja con strings. Es necesario que el string de la fecha tenga formato ISO 8601

func CompareDates

func CompareDates(operation string, slice []string) (dateResult string, err error)

CompareDates permite obtener la fecha más antigua, la más lejana o la más próxima en el futuro de un conjunto de fechas. Las fechas deben estar contenidas en un slice de strings y el parámetro operation recibe tres valores válidos: «minor», «major» y «next».

func DateTime added in v0.2.0

func DateTime() string

DateTime obtiene la fecha y la hora ─ en string─ con el layout YYYY-MM-DD hh-mm-ss.

func EvaluateDates

func EvaluateDates(operation string, slice []string) (result string, err error)

EvaluateDates devuelve la fecha más antigua o la más lejana de un grupo de fechas contenidas en un slice de strings.

func GetLastDayNextMonth

func GetLastDayNextMonth(dateISO8601 string) (newDate string, err error)

GetLastDayNextMonth devuelve una fecha con formato ISO 8601 con el último día del siguiente mes.

func GetNextDate

func GetNextDate(slice []string) (result string, err error)

GetNextDate devuelve la fecha más próxima en el futuro de un conjunto de fechas dispuestas en un slice.

func LatinDate

func LatinDate(dateISO8601 string, preferablyLetters bool) (dateResult string, err error)

LatinDate convierte una fecha de formato ISO 8601 (YYYY-MM-DD) al formato DD/MM/YYYY. Con el parámetro 'preferablyLetters' se alterna a un layout semejante a "16 de junio de 2020".

func LatinToday

func LatinToday(letters bool) string

LatinToday Obtiene la fecha en formato latino (DD/MM/YYYY). Con el parámetro letters se alterna a un layout semejante a "16 de junio de 2020".

func MonthSpanishName

func MonthSpanishName(number string) (spanishName string, err error)

MonthSpanishName devuelve el nombre del mes —en español— correspondiente al número del mismo mes.

func Today

func Today() string

Today Obtiene la fecha ─convertida a string─ con layout YYYY-MM-DD (ISO 8601).

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL