├── .gitignore ├── LICENSE ├── README.md ├── RELEASENOTES.md ├── age_calculation.go ├── age_calculation_test.go ├── business_calendar.go ├── business_calendar_bench_test.go ├── business_calendar_test.go ├── calendar_math.go ├── calendar_math_bench_test.go ├── calendar_math_test.go ├── convert.go ├── convert_test.go ├── coverage.html ├── debug └── debug_age.go ├── dev-guidelines ├── release-process.md └── unicode-symbols-in-doc.md ├── docs ├── README.md ├── api-reference │ ├── README.md │ ├── calendar-math.md │ ├── conversion.md │ ├── date-ranges.md │ ├── parsing-formatting.md │ ├── relative-time.md │ ├── time-calculations.md │ └── utilities.md ├── core-concepts │ ├── README.md │ ├── nites.md │ └── why-gotime.md ├── examples │ ├── README.md │ └── common-use-cases.md └── getting-started │ ├── README.md │ ├── basic-usage.md │ ├── installation.md │ └── quick-start.md ├── examples └── tinygo │ └── main.go ├── fix_examples.sh ├── format.go ├── format_test.go ├── go.mod ├── go.sum ├── internal ├── cache │ ├── cache.go │ ├── cache_extra_test.go │ └── cache_test.go ├── nites │ ├── convert.go │ ├── convert_test.go │ ├── errors.go │ ├── format.go │ ├── format_test.go │ ├── parse.go │ └── parse_test.go └── utils │ ├── assert.go │ ├── assert_test.go │ ├── builtins.go │ ├── builtins_test.go │ ├── runtime.go │ └── runtime_test.go ├── misc.go ├── misc_test.go ├── parse.go ├── parse_test.go ├── quarters.go ├── quarters_test.go ├── range.go ├── range_test.go ├── relative_functions.go ├── relative_functions_test.go ├── review-n-enhancments.md ├── scripts ├── README.md ├── benchmark.sh ├── count-tests.sh ├── test-all.sh ├── test-coverage.sh └── test-runner.sh ├── testing.md ├── time_ago.go ├── time_ago_test.go ├── time_arithmetic.go ├── time_arithmetic_test.go ├── time_calc.go ├── time_calc_test.go ├── weekday_count.go ├── weekday_count_test.go ├── weekday_present.go ├── weekday_present_test.go └── wip_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/README.md -------------------------------------------------------------------------------- /RELEASENOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/RELEASENOTES.md -------------------------------------------------------------------------------- /age_calculation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/age_calculation.go -------------------------------------------------------------------------------- /age_calculation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/age_calculation_test.go -------------------------------------------------------------------------------- /business_calendar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/business_calendar.go -------------------------------------------------------------------------------- /business_calendar_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/business_calendar_bench_test.go -------------------------------------------------------------------------------- /business_calendar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/business_calendar_test.go -------------------------------------------------------------------------------- /calendar_math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/calendar_math.go -------------------------------------------------------------------------------- /calendar_math_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/calendar_math_bench_test.go -------------------------------------------------------------------------------- /calendar_math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/calendar_math_test.go -------------------------------------------------------------------------------- /convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/convert.go -------------------------------------------------------------------------------- /convert_test.go: -------------------------------------------------------------------------------- 1 | package gotime_test 2 | -------------------------------------------------------------------------------- /coverage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/coverage.html -------------------------------------------------------------------------------- /debug/debug_age.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/debug/debug_age.go -------------------------------------------------------------------------------- /dev-guidelines/release-process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/dev-guidelines/release-process.md -------------------------------------------------------------------------------- /dev-guidelines/unicode-symbols-in-doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/dev-guidelines/unicode-symbols-in-doc.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api-reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/README.md -------------------------------------------------------------------------------- /docs/api-reference/calendar-math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/calendar-math.md -------------------------------------------------------------------------------- /docs/api-reference/conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/conversion.md -------------------------------------------------------------------------------- /docs/api-reference/date-ranges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/date-ranges.md -------------------------------------------------------------------------------- /docs/api-reference/parsing-formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/parsing-formatting.md -------------------------------------------------------------------------------- /docs/api-reference/relative-time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/relative-time.md -------------------------------------------------------------------------------- /docs/api-reference/time-calculations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/time-calculations.md -------------------------------------------------------------------------------- /docs/api-reference/utilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/api-reference/utilities.md -------------------------------------------------------------------------------- /docs/core-concepts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/core-concepts/README.md -------------------------------------------------------------------------------- /docs/core-concepts/nites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/core-concepts/nites.md -------------------------------------------------------------------------------- /docs/core-concepts/why-gotime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/core-concepts/why-gotime.md -------------------------------------------------------------------------------- /docs/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/examples/README.md -------------------------------------------------------------------------------- /docs/examples/common-use-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/examples/common-use-cases.md -------------------------------------------------------------------------------- /docs/getting-started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/getting-started/README.md -------------------------------------------------------------------------------- /docs/getting-started/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/getting-started/basic-usage.md -------------------------------------------------------------------------------- /docs/getting-started/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/getting-started/installation.md -------------------------------------------------------------------------------- /docs/getting-started/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/docs/getting-started/quick-start.md -------------------------------------------------------------------------------- /examples/tinygo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/examples/tinygo/main.go -------------------------------------------------------------------------------- /fix_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/fix_examples.sh -------------------------------------------------------------------------------- /format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/format.go -------------------------------------------------------------------------------- /format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/format_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/maniartech/gotime/v2 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/cache/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/cache/cache.go -------------------------------------------------------------------------------- /internal/cache/cache_extra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/cache/cache_extra_test.go -------------------------------------------------------------------------------- /internal/cache/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/cache/cache_test.go -------------------------------------------------------------------------------- /internal/nites/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/convert.go -------------------------------------------------------------------------------- /internal/nites/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/convert_test.go -------------------------------------------------------------------------------- /internal/nites/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/errors.go -------------------------------------------------------------------------------- /internal/nites/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/format.go -------------------------------------------------------------------------------- /internal/nites/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/format_test.go -------------------------------------------------------------------------------- /internal/nites/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/parse.go -------------------------------------------------------------------------------- /internal/nites/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/nites/parse_test.go -------------------------------------------------------------------------------- /internal/utils/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/utils/assert.go -------------------------------------------------------------------------------- /internal/utils/assert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/utils/assert_test.go -------------------------------------------------------------------------------- /internal/utils/builtins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/utils/builtins.go -------------------------------------------------------------------------------- /internal/utils/builtins_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/utils/builtins_test.go -------------------------------------------------------------------------------- /internal/utils/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/utils/runtime.go -------------------------------------------------------------------------------- /internal/utils/runtime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/internal/utils/runtime_test.go -------------------------------------------------------------------------------- /misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/misc.go -------------------------------------------------------------------------------- /misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/misc_test.go -------------------------------------------------------------------------------- /parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/parse.go -------------------------------------------------------------------------------- /parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/parse_test.go -------------------------------------------------------------------------------- /quarters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/quarters.go -------------------------------------------------------------------------------- /quarters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/quarters_test.go -------------------------------------------------------------------------------- /range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/range.go -------------------------------------------------------------------------------- /range_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/range_test.go -------------------------------------------------------------------------------- /relative_functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/relative_functions.go -------------------------------------------------------------------------------- /relative_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/relative_functions_test.go -------------------------------------------------------------------------------- /review-n-enhancments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/review-n-enhancments.md -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/scripts/benchmark.sh -------------------------------------------------------------------------------- /scripts/count-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/scripts/count-tests.sh -------------------------------------------------------------------------------- /scripts/test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/scripts/test-all.sh -------------------------------------------------------------------------------- /scripts/test-coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/scripts/test-coverage.sh -------------------------------------------------------------------------------- /scripts/test-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/scripts/test-runner.sh -------------------------------------------------------------------------------- /testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/testing.md -------------------------------------------------------------------------------- /time_ago.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/time_ago.go -------------------------------------------------------------------------------- /time_ago_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/time_ago_test.go -------------------------------------------------------------------------------- /time_arithmetic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/time_arithmetic.go -------------------------------------------------------------------------------- /time_arithmetic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/time_arithmetic_test.go -------------------------------------------------------------------------------- /time_calc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/time_calc.go -------------------------------------------------------------------------------- /time_calc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/time_calc_test.go -------------------------------------------------------------------------------- /weekday_count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/weekday_count.go -------------------------------------------------------------------------------- /weekday_count_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/weekday_count_test.go -------------------------------------------------------------------------------- /weekday_present.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/weekday_present.go -------------------------------------------------------------------------------- /weekday_present_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/weekday_present_test.go -------------------------------------------------------------------------------- /wip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/gotime/HEAD/wip_test.go --------------------------------------------------------------------------------