ingest

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidInput se retorna cuando el tipo o valor de entrada no puede ser procesado.
	ErrInvalidInput = errors.New("ingest: tipo de entrada no soportado o inválido")
	// ErrEmptyDateString se retorna cuando se intenta procesar un texto de fecha vacío.
	ErrEmptyDateString = errors.New("ingest: la cadena de fecha no puede estar vacía")
)

Functions

func FromLocal

func FromLocal(localTime time.Time, sourceZone string) (time.Time, error)

FromLocal toma una fecha/hora expresada en una zona horaria local específica y la convierte a su instante UTC equivalente para guardarse en la base de datos.

func FromString

func FromString(dateStr, defaultZone string) (time.Time, error)

FromString parsea una cadena de fecha intentando múltiples formatos estándar. Si no contiene información de zona, se asume defaultZone (o UTC si defaultZone es "").

func FromTime

func FromTime(t time.Time) time.Time

FromTime normaliza un time.Time a UTC absoluto, eliminando residuos monotónicos para almacenamiento en BD.

func FromUnix

func FromUnix(seconds int64) time.Time

FromUnix convierte una marca de tiempo Unix (segundos) a tiempo UTC para la BD.

func FromUnixMilli

func FromUnixMilli(milli int64) time.Time

FromUnixMilli convierte una marca de tiempo Unix (milisegundos) a tiempo UTC para la BD.

func Now

func Now() time.Time

Now devuelve el instante actual del sistema en UTC absoluto, limpio de reloj monotónico.

func SupportedLayouts

func SupportedLayouts() []string

SupportedLayouts retorna una copia de los layouts soportados para lectura externa segura. El consumidor puede leer pero NO puede modificar el estado interno del paquete.

Types

This section is empty.

Jump to

Keyboard shortcuts

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