awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MatthewYork avatar

MatthewYork/DateTools

0
View on GitHub↗
7,186 نجوم·941 تفرعات·Objective-C·MIT·7 مشاهدات

DateTools

DateTools is a date manipulation library for iOS applications that provides utilities for date arithmetic, range management, and relative time formatting. It functions as a set of tools to shift dates by specific units, calculate durations between timestamps, and convert dates into localized, human-readable strings.

The library specializes in the analysis of time spans, offering systems to define, compare, and organize overlapping or sequential time periods. It includes logic to determine chronological relationships, such as whether dates fall within specific windows or how different time periods intersect.

Additional capabilities include the extraction of specific calendar components, such as hours or days, and the conversion of timestamps into relative time descriptions based on the current moment.

Features

  • Date and Time Libraries - Provides a comprehensive set of tools for parsing, manipulating, and formatting dates and times in iOS applications.
  • Dates and Time - Provides utilities for date manipulation, formatting, and calculating durations between timestamps.
  • Calendar-Aware Date Offsets - Adjusts timestamps using calendar rules and specific time units like years, months, or days.
  • Chronological Comparisons - Provides logic to determine chronological relationships and identical day checks between dates.
  • Date Component Extractors - Includes utilities for retrieving specific units like year, month, or day from temporal values.
  • Arithmetic Logic - Calculates new dates by applying offsets to specific time components using a structured unit-based system.
  • Time Period Managements - Analyzes whether two time spans overlap, intersect, or contain one another.
  • Date Manipulation Utilities - Implements tools for performing arithmetic and transformations on date and time objects.
  • Relative Date Formatting - Converts timestamps into localized, human-readable relative time strings such as '2 hours ago'.
  • Date Formatting Utilities - Converts dates into localized strings using predefined styles or custom format patterns.
  • Sequential Time Period Management - Maintains ordered collections of time spans that automatically adjust subsequent dates when new entries are inserted.
  • Localized Formatters - Converts date objects into localized, human-readable strings using system locale settings.
  • Temporal String Interpolation - Transforms date objects into human-readable text using system locale settings and predefined format styles.
  • Date Range Restrictions - Determines if a specific date falls within defined minimum and maximum temporal boundaries.
  • Date And Time - Simplified date and time handling in Objective-C.
  • Developer Utilities - Efficient date and time manipulation utilities.
  • Development Utilities - Simplifies date and time manipulation.

سجل النجوم

مخطط تاريخ النجوم لـ matthewyork/datetoolsمخطط تاريخ النجوم لـ matthewyork/datetools

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ DateTools

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع DateTools.
  • malcommac/swiftdateالصورة الرمزية لـ malcommac

    malcommac/SwiftDate

    7,703عرض على GitHub↗

    SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing, validating, and formatting dates, times, and timezones. The library includes a relative time generator for producing date offsets based on reference points such as tomorrow or next week, and a localized date formatter for transforming date objects into human-readable strings across multiple languages and locales. It also features an ISO8601 date parser to convert standardized date strings from SQL, HTTP, and ISO8601 formats into structured objects, alongside tools for managing timez

    Swift
    عرض على GitHub↗7,703
  • arrow-py/arrowالصورة الرمزية لـ arrow-py

    arrow-py/arrow

    9,046عرض على GitHub↗

    Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps by wrapping the Python standard library. It serves as a tool for managing date objects, handling timezone offsets, and performing relative date calculations. The library is distinguished by its ability to humanize timestamps into natural language relative descriptions across multiple locales and parse human-readable time phrases back into precise date objects. It also features a specialized parser for converting ISO 8601 strings and custom formatted text into date objects. Br

    Python
    عرض على GitHub↗9,046
  • moment/momentالصورة الرمزية لـ moment

    moment/moment

    47,965عرض على GitHub↗

    Moment is a JavaScript date manipulation library used for parsing, validating, manipulating, and formatting dates and times. It provides a system for converting date strings into structured objects using the ISO 8601 standard or custom tokens. The library includes a timezone management tool for handling UTC offsets and geographic timezones, ensuring accurate date calculations across different regions. It features an internationalized date formatter and a relative time calculator to render timestamps as human-friendly durations adapted to various cultural locales and languages. The project co

    JavaScript
    عرض على GitHub↗47,965
  • formkit/tempoالصورة الرمزية لـ formkit

    formkit/tempo

    2,581عرض على GitHub↗

    Tempo is a JavaScript date manipulation library that provides a suite of tools for parsing, formatting, and calculating dates and times. It serves as a date arithmetic engine, a locale-aware formatter, and a timezone offset manager for native JavaScript date objects. The library includes a dedicated ISO 8601 date parser for validating and converting standardized strings into date objects. It handles geographic normalization through IANA timezone offset management and utilizes the native Internationalization API for region-specific date formatting. The project covers a broad range of date and

    TypeScriptdatedate-formattingdatetime
    عرض على GitHub↗2,581
عرض جميع البدائل الـ 30 لـ DateTools→

الأسئلة الشائعة

ما هي وظيفة matthewyork/datetools؟

DateTools is a date manipulation library for iOS applications that provides utilities for date arithmetic, range management, and relative time formatting. It functions as a set of tools to shift dates by specific units, calculate durations between timestamps, and convert dates into localized, human-readable strings.

ما هي الميزات الرئيسية لـ matthewyork/datetools؟

الميزات الرئيسية لـ matthewyork/datetools هي: Date and Time Libraries, Dates and Time, Calendar-Aware Date Offsets, Chronological Comparisons, Date Component Extractors, Arithmetic Logic, Time Period Managements, Date Manipulation Utilities.

ما هي البدائل مفتوحة المصدر لـ matthewyork/datetools؟

تشمل البدائل مفتوحة المصدر لـ matthewyork/datetools: malcommac/swiftdate — SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing,… arrow-py/arrow — Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps… moment/moment — Moment is a JavaScript date manipulation library used for parsing, validating, manipulating, and formatting dates and… formkit/tempo — Tempo is a JavaScript date manipulation library that provides a suite of tools for parsing, formatting, and… python-pendulum/pendulum — Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with… iamkun/dayjs — Day.js is a lightweight utility for parsing, validating, and manipulating date objects. It provides a fluent,…