135 مستودعات
Libraries for parsing and manipulating temporal data.
Explore 135 awesome GitHub repositories matching part of an awesome list · Date And Time. Refine with filters or upvote what's useful.
Day.js is a lightweight utility for parsing, validating, and manipulating date objects. It provides a fluent, chainable interface that allows for complex time calculations and transformations to be performed through a sequence of readable method calls. By utilizing an immutable wrapper pattern, the library ensures data integrity by creating new instances for every operation rather than modifying existing objects. The project is distinguished by a minimalist core abstraction that maintains a small footprint by offloading non-essential features to an optional, modular plugin system. This archit
Immutable date library alternative.
date-fns is a JavaScript date utility library providing a collection of pure functions for manipulating, formatting, and calculating dates and times. It serves as an immutable date manipulation library and a tool for time zone management, ensuring that date transformations are performed without modifying the original date objects. The library functions as a date formatting tool that converts date objects into human-readable strings using custom patterns and international locales. It includes a specific toolset for adjusting and calculating date representations across different geographical re
Comprehensive toolset for date manipulation.
Luxon is a JavaScript library for parsing, validating, manipulating, and formatting dates and times. It provides a suite of immutable objects for managing points in time, durations, and intervals, ensuring that all transformations return new instances to maintain predictable state. The library distinguishes itself by leveraging the native Internationalization API and environment-based time zone databases. This architecture allows for localized date formatting and global time zone conversions without requiring external data files or additional dependencies. It also supports non-Gregorian calen
Modern library for working with dates and times.
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
Human-friendly date and time manipulation.
react-big-calendar is a programmable grid component for React applications used to render professional calendars and interactive scheduling interfaces. It provides a visual system for managing and visualizing appointments and events through daily, weekly, and monthly grid views. The component is designed to be localizable and themeable, allowing for customized event visualization and date formats that match specific linguistic and cultural preferences. It utilizes a date-library agnostic interface, decoupling core logic from specific time-handling libraries via an adapter layer. The project
Calendar component inspired by Google and Outlook.
This project is a reusable React datepicker component providing an accessible, localized interface for selecting dates and times within web applications. It functions as an input field that triggers a calendar popup for precise temporal data entry. The component is designed for flexibility, allowing for a customizable calendar layout and the integration of custom external elements to trigger the picker. It supports marking holidays with custom labels and styles and implements date selection restrictions through boundaries, exclusion lists, and filter functions. The system includes comprehens
Reusable date picker component.
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
Management for date and time objects.
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 per
Simplified date and time handling in Objective-C.
react-day-picker is a customizable calendar interface for React web applications. It provides a user interface for selecting single days, multiple dates, or date ranges while complying with WCAG 2.1 AA standards for assistive technology compatibility. The component supports internationalized date input, adapting formats and languages to match regional requirements. It further extends this global support by providing a multi-calendar date selector that functions with non-Gregorian systems, including Persian, Hijri, Buddhist, Ethiopic, and Hebrew calendars. The library covers interactive date
Flexible and customizable date picker.
Pendulum is a Python datetime library used for creating, manipulating, and formatting date and time objects with native timezone awareness. It extends the native Python datetime class to maintain compatibility while providing a specialized engine for date arithmetic and timezone management. The library features a dedicated ISO 8601 and RFC 3339 parser that converts standardized strings into date objects without requiring manual format strings. It also includes a relative time generator for producing natural language descriptions of time differences and a timezone management tool that automati
Simplified datetime handling and arithmetic.
timeago.js هي مكتبة JavaScript تحول الطوابع الزمنية إلى سلاسل زمنية نسبية مقروءة بشرياً. تعمل كمكتبة تاريخ دولية تحول بيانات التاريخ والوقت الثابتة إلى بيانات وصفية للوقت المنقضي. يوفر المشروع محدثاً زمنياً ديناميكياً يقوم تلقائياً بتحديث تسميات الوقت النسبي على صفحة الويب على فترات منتظمة. يدعم تعريب التاريخ متعدد اللغات، مما يسمح بترجمة بيانات الوقت المنقضي إلى لغات مختلفة باستخدام إعدادات اللغة المدمجة أو المخصصة.
Formats dates into relative time-ago strings.
Carbon هي مكتبة Go لحسابات التاريخ والوقت الدلالية، والتنسيق، والتحليل. توفر واجهة دلالية لتبسيط معالجة البيانات الزمنية وتحسين قابلية قراءة معالجات التاريخ والوقت. تتميز المكتبة بدعمها لتحويل التاريخ متعدد التقويمات، مما يسمح بالتحولات بين أنظمة التقويم الغريغوري، والصيني القمري، والفارسي، والعبري. كما تتضمن إطار عمل زمنياً مترجماً يستخدم رموز ISO 639-1 لتنسيق التواريخ وفروق الوقت النسبية عبر لغات متعددة. تغطي القدرات الإضافية إدارة المنطقة الزمنية العالمية، وتحليل سلاسل التاريخ عبر قوالب غامضة وتنسيقات قياسية، وحساب الوقت النسبي والمواسم الأرصاد الجوية. لضمان الجودة، يتضمن المشروع أدوات لمحاكاة الوقت الحتمي لتجميد ساعة النظام أثناء اختبارات الوحدة.
Semantic and developer-friendly time package.
Joda-Time هي مكتبة وإطار عمل للتاريخ والوقت في Java تُستخدم لتحليل وتمثيل وحساب البيانات الزمنية. توفر واجهة برمجة تطبيقات زمنية آمنة للخيوط (thread-safe) تستخدم كائنات غير قابلة للتغيير لضمان سلامة التزامن وتلتزم بمعيار ISO8601. يتميز المشروع بنظام تقويم قابل للتوصيل، والذي يدعم تسلسلات زمنية متنوعة بما في ذلك التقويمات الغريغورية والبوذية والقبطية والإثيوبية والإسلامية. كما يعمل كأداة لإدارة المنطقة الزمنية، باستخدام قاعدة بيانات مناطق داخلية قائمة على IANA لترجمة اللحظات وتحديث قواعد التوقيت الصيفي بشكل مستقل عن وقت تشغيل المضيف. تغطي المكتبة مجموعة واسعة من الإمكانيات، بما في ذلك الحساب الزمني لحسابات المدة والفترة، وإدارة المنطقة الزمنية، وتنسيق التاريخ والوقت للغة الطبيعية أو الأنماط المخصصة. كما تتضمن أدوات لاختبار الوقت الحتمي عن طريق محاكاة ساعة النظام. يوفر المشروع أدوات تشغيلية متبادلة لتحويل أنواع المكتبة إلى فئات التاريخ والتقويم القياسية في Java.
Quality replacement for standard Java date and time classes.
Now هي مكتبة لمعالجة التاريخ والوقت في Go مصممة لإنشاء حدود تقويمية دقيقة وتحويل سلاسل الوقت إلى كائنات مهيكلة. تعمل المكتبة كأداة لحساب الطوابع الزمنية للبداية والنهاية للأيام والأسابيع والشهور والسنوات. يوفر المشروع أدوات لحساب أيام أسبوع محددة بالنسبة لنقطة مرجعية وإجراء عمليات حسابية على التواريخ لتحديد نطاقات زمنية. يتضمن المشروع مجموعة أدوات لتحليل سلاسل التاريخ والوقت باستخدام تخطيطات وتنسيقات قابلة للتهيئة. تعمل المكتبة كغلاف لحزمة الوقت القياسية في Go لتوفير واجهة لحساب الطوابع الزمنية لفترات التقويم وإدارة منطق جدولة أيام الأسبوع.
Utility library for common time-related operations.
react-calendar is a customizable date grid and picker for React applications. It provides an interactive interface for selecting single or multiple dates and navigating between months and years. The component uses browser internationalization APIs to format months and days, enabling multilingual date formatting for different global regions. It allows for external customization through prop-driven render overrides to replace default date cell displays. The library handles the underlying date calculations and state-driven navigation required for scheduling interfaces and date-based grids.
Comprehensive calendar component for React.
A better date and time API for .NET
Robust date and time API for .NET.
python parser for human readable dates
Parsing human-readable date strings into objects.
Useful extensions to the standard Python datetime features
Extensions to standard library datetime functionality.
Intuitive date handling in Swift
Intuitive extensions for date handling.
:watch: Cron-like job scheduler for Elixir
Schedules cron-like jobs for applications.