awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
time-rs avatar

time-rs/time

0
View on GitHub↗
1,313 Stars·301 Forks·Rust·Apache-2.0·7 Aufrufetime-rs.github.io↗

Time

This project is a comprehensive library for handling dates, times, durations, and UTC offsets within the Rust programming language. It provides a framework for temporal data processing, utilizing specialized structures to maintain nanosecond precision for high-accuracy scheduling and logging requirements.

The library distinguishes itself through extensive use of compile-time evaluation, which allows for the generation and validation of temporal values during the build process to eliminate runtime overhead. It employs strongly-typed primitives and overflow-checked arithmetic to ensure that all mathematical operations and data manipulations remain safe and valid. Furthermore, the framework includes cross-platform utilities for resolving local system offsets and managing time zone data across diverse operating environments.

Beyond its core processing capabilities, the library supports a broad range of temporal operations, including parsing and formatting strings according to international standards like ISO 8601 and RFC 3339. It also provides extended date range support for historical or long-term planning and integrates with the broader ecosystem through standardized traits for serialization, testing, and random number generation.

Features

  • Time and Date Handling - Manages calendar dates, clock times, and durations in Rust applications with high precision and safety checks.
  • Date and Time Libraries - Provides a comprehensive library for handling dates, times, durations, and UTC offsets with nanosecond precision.
  • Numeric and Date Formatting - Converts temporal data types to and from strings using customizable patterns supporting international standards like ISO 8601.
  • High-Precision Temporal Types - Stores dates, clock times, and time spans using specialized types that maintain nanosecond precision.
  • Temporal Data Processing - Implements specialized structures for performing arithmetic, formatting, and parsing of temporal data according to international standards.
  • Compile-Time Expression Evaluation - Computes and validates temporal values during the build process to eliminate runtime overhead.
  • Strongly-Typed Data Mappings - Organizes time data into distinct, type-safe primitives that prevent invalid operations and ensure nanosecond precision.
  • Temporal Arithmetic - Executes arithmetic operations on dates and timestamps with safety checks to prevent overflow or invalid results.
  • Compile-Time Evaluators - Utilizes constant expressions to generate and validate temporal values during the build process, minimizing runtime overhead.
  • Extraktion zeitlicher Komponenten - Provides structures to inspect and update specific calendar components within complex date and time structures.
  • Zeitliche Serialisierung - Serializes temporal data into standard formats like Unix timestamps or custom strings to ensure consistency across systems.
  • Time Zone Management - Handles UTC offsets and local time zone data by updating values from system environment variables.
  • System Time Zone Identification - Queries host operating systems to determine accurate local UTC offsets for global applications.
  • System Offset Resolvers - Provides cross-platform utilities to resolve local system UTC offsets and manage time zone data dynamically.
  • UTC Offset Calculations - Queries the host system to dynamically determine local time zone adjustments and UTC offsets.
  • Procedural Macro Engines - Automates the creation of complex temporal constants and validation logic at compile time using procedural macros.
  • Integer Overflow Detections - Performs arithmetic operations on temporal data with built-in safety checks to prevent integer overflow errors.
  • Compile-Time Validators - Validates date and time values during compilation to catch errors early and ensure format compliance.
  • Extended Date Ranges - Supports calendar dates beyond the standard four-digit year limit for historical or long-term planning.

Star-Verlauf

Star-Verlauf für time-rs/timeStar-Verlauf für time-rs/time

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Time

Handverlesene Sammlungen, in denen Time vorkommt.
  • Rust Date and Time Libraries

Open-Source-Alternativen zu Time

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Time.
  • tc39/proposal-temporalAvatar von tc39

    tc39/proposal-temporal

    3,701Auf GitHub ansehen↗

    This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking library and a multi-calendar date engine designed to replace the legacy Date object. The system is distinguished by its support for multiple calendar systems beyond the ISO standard and its use of IANA-based time zone resolution. It provides a framework for managing daylight saving transitions and UTC offsets while maintaining nanosecond precision for global timestamps. The API covers broad functional areas including complex date and time arithmetic, locale-aware formatting,

    HTML
    Auf GitHub ansehen↗3,701
  • howardhinnant/dateAvatar von HowardHinnant

    HowardHinnant/date

    3,379Auf GitHub ansehen↗

    This project is a comprehensive date and time library designed for parsing, formatting, and calculating dates and times with high precision. It provides a multi-calendar system implementation that supports conversions between proleptic Gregorian, Julian, ISO week, and Tabular Islamic calendars. The library is distinguished by its high-precision time clocks and its implementation of the IANA time zone database. It tracks physical time using UTC, TAI, and GPS clocks to account for leap seconds and provides a system for managing geographic time zones and offsets based on IANA data. The capabili

    C++calendardatedatetime
    Auf GitHub ansehen↗3,379
  • chronotope/chronoAvatar von chronotope

    chronotope/chrono

    3,870Auf GitHub ansehen↗

    Chrono is a Rust date and time library used for managing calendar dates, clock times, and timezone conversions. It functions as a high-precision timestamp tool and temporal data serializer for converting date and time objects into structured formats. The library includes a timezone conversion engine to translate timestamps between different geographical zones and manage local time configurations. Its broader capabilities cover date string formatting, high-precision timing, and the serialization of temporal data for database storage or network transmission.

    Rustcalendardaterust
    Auf GitHub ansehen↗3,870
  • crsmithdev/arrowAvatar von crsmithdev

    crsmithdev/arrow

    9,044Auf GitHub ansehen↗

    Arrow is a Python date and time library designed for parsing, formatting, and manipulating date and time objects. It provides a simplified interface for these operations compared to the Python standard library. The library includes tools for converting standardized date strings via an ISO 8601 parser and transforming timestamps into human-readable relative strings across different locales. It also features a utility for translating timestamps between global timezones using location data objects. Additional capabilities cover date string formatting, time object generation, and the calculation

    Python
    Auf GitHub ansehen↗9,044
Alle 30 Alternativen zu Time anzeigen→

Häufig gestellte Fragen

Was macht time-rs/time?

This project is a comprehensive library for handling dates, times, durations, and UTC offsets within the Rust programming language. It provides a framework for temporal data processing, utilizing specialized structures to maintain nanosecond precision for high-accuracy scheduling and logging requirements.

Was sind die Hauptfunktionen von time-rs/time?

Die Hauptfunktionen von time-rs/time sind: Time and Date Handling, Date and Time Libraries, Numeric and Date Formatting, High-Precision Temporal Types, Temporal Data Processing, Compile-Time Expression Evaluation, Strongly-Typed Data Mappings, Temporal Arithmetic.

Welche Open-Source-Alternativen gibt es zu time-rs/time?

Open-Source-Alternativen zu time-rs/time sind unter anderem: tc39/proposal-temporal — This project is a proposal for a new immutable date and time API in JavaScript. It serves as a precision time-tracking… howardhinnant/date — This project is a comprehensive date and time library designed for parsing, formatting, and calculating dates and… chronotope/chrono — Chrono is a Rust date and time library used for managing calendar dates, clock times, and timezone conversions. It… crsmithdev/arrow — Arrow is a Python date and time library designed for parsing, formatting, and manipulating date and time objects. It… malcommac/swiftdate — SwiftDate is a date manipulation library for the Swift programming language. It provides a toolkit for parsing,… briannesbitt/carbon — Carbon is a date and time manipulation library for PHP that extends the native DateTime class. It provides a set of…