datetime2human

Human friendly DateTime string representations, seconds to millenniums.

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License LGPLv3
CI Status Passing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install datetime2human
choosenim install datetime2human
git clone https://github.com/juancarlospaco/nim-datetime2human

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
datetime2human - - - - - - -

README

nim-datetime2human

Calculate date & time with precision from seconds to millenniums. Human friendly date time as string. ISO-8601.

screenshot

Use

>>> import datetime2human
>>> echo datetime2human(now())
(human: "5 Decades 2 Years 6 Months 2 Weeks 3 Days 2 Hours 4 Minutes 16 Seconds", short: "5 Decades", iso: "2018-05-05 23:04:16-03:00", units: (seconds: 16, minutes: 4, hours: 2, days: 3, weeks: 2, months: 6, years: 2, decades: 5, centuries: 0, millenniums: 0))
echo now2human()
(human: "5 Decades 2 Years 6 Months 2 Weeks 3 Days 2 Hours 4 Minutes 16 Seconds", short: "5 Decades", iso: "2018-05-05 23:04:16-03:00", units: (seconds: 16, minutes: 4, hours: 2, days: 3, weeks: 2, months: 6, years: 2, decades: 5, centuries: 0, millenniums: 0))
>>>

Install

nimble install datetime2human

Requisites

Documentation

datetime2human() **Description:** Calculate date & time with precision from seconds to millenniums. Human friendly date time as string. ISO-8601 representation. The proc only accepts `DateTime`. **Arguments:** - `datetime_obj` A valid `DateTime` object, `DateTime` type, required. **Returns:** `HumanTimes` type, a tuple.
now2human() **Description:** Now expressed as human friendly time units string, Just a shortcut to `datetime2human`. **Arguments:** None. **Returns:** `HumanTimes` type, a tuple.