MatthewYork/DateTools
Dates and times made easy in iOS observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4550
- days_rel: n/a
- days_push: 742
- n_releases_24m: 0
Adoption not part of the score
7178 stars · 938 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
DateTools is an Objective-C and Swift library that simplifies date and time handling in iOS, inspired by .NET's DateTime and Time Period Library. It removes boilerplate for accessing date components, enables nuanced date comparisons, and introduces time period concepts and collections.
Use cases
- format dates in an ios app without boilerplate
- compare and manipulate nsdate values easily
- work with time periods and intervals in swift
- get localized relative time strings like '2 hours ago'
- simplify date component extraction on ios
When to choose
- you are building an ios app in objective-c or swift and need ergonomic date handling
- you want time period abstractions not offered by foundation
- you prefer a lightweight, battle-tested pod used by major apps
When to avoid
- you are targeting android, web, or server-side platforms
- you need a cross-platform date library
- your project is pure Swift and you prefer modern Swift-native date APIs like SwiftDate or Foundation's newer APIs
Facets
library · maturity maintenance
date-time mobile-development developer-tools objective-c cocoapods time-periods date-formatting ios swift mobile
1 source
- readme: https://github.com/MatthewYork/DateTools · fetched 2026-08-28 · c2969a51613c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| MatthewYork/DateTools | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="MatthewYork/DateTools")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem