awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 个仓库

Awesome GitHub RepositoriesDuration Formatters

Utilities for formatting time durations.

Distinguishing note: Focuses on time display formatting.

Explore 34 awesome GitHub repositories matching development tools & productivity · Duration Formatters. Refine with filters or upvote what's useful.

Awesome Duration Formatters GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • ffmpeg/ffmpegFFmpeg 的头像

    FFmpeg/FFmpeg

    61,176在 GitHub 上查看↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Converts duration strings into precise numerical values for media processing.

    Caudiocffmpeg
    在 GitHub 上查看↗61,176
  • moment/momentmoment 的头像

    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

    Provides utilities to compute time differences and convert them into human-readable calendar units.

    JavaScript
    在 GitHub 上查看↗47,965
  • date-fns/date-fnsdate-fns 的头像

    date-fns/date-fns

    36,579在 GitHub 上查看↗

    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

    Calculates durations and time intervals by comparing dates or adding/subtracting temporal values.

    TypeScriptdatedate-fnshacktoberfest
    在 GitHub 上查看↗36,579
  • tqdm/tqdmtqdm 的头像

    tqdm/tqdm

    31,203在 GitHub 上查看↗

    Tqdm is a terminal-based progress indicator that provides real-time visual feedback for long-running tasks and data processing pipelines. It functions as an iteration tracking wrapper, allowing developers to monitor the completion status of loops and data streams by wrapping standard iterables without modifying the underlying data source. The project distinguishes itself through its use of terminal escape sequences to render dynamic text and graphical bars that update in place. It supports both automatic tracking of iterable collections and manual progress incrementing for non-linear tasks wh

    Converts total seconds into readable clock formats for elapsed task tracking.

    Pythoncliclosemberconsole
    在 GitHub 上查看↗31,203
  • spicetify/clispicetify 的头像

    spicetify/cli

    23,479在 GitHub 上查看↗

    This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan

    Converts raw millisecond values into human-readable time strings for track progress and duration displays.

    JavaScriptcommand-linecommand-line-toolcustomization
    在 GitHub 上查看↗23,479
  • prestodb/prestoprestodb 的头像

    prestodb/presto

    16,711在 GitHub 上查看↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Computes the difference between two timestamps in specific units or parses duration strings into interval objects.

    Javabig-datadatahadoop
    在 GitHub 上查看↗16,711
  • briannesbitt/carbonbriannesbitt 的头像

    briannesbitt/Carbon

    16,613在 GitHub 上查看↗

    Carbon is a date and time manipulation library for PHP that extends the native DateTime class. It provides a set of tools for calculating, formatting, and comparing dates and times using a simplified, human-readable syntax. The library utilizes a fluent interface and static factory methods to allow for chained method calls and intuitive object instantiation. It supports both mutable and immutable state options to manage how date objects are modified and returned. The toolset covers temporal data management, including time zone handling and localization-based formatting to convert date compon

    Implements complex date arithmetic including additions, subtractions, and difference calculations between timestamps.

    PHP
    在 GitHub 上查看↗16,613
  • kleampa/not-paidkleampa 的头像

    kleampa/not-paid

    15,590在 GitHub 上查看↗

    Not-paid is a client payment protection tool and website access control script designed to discourage non-payment by progressively reducing the visibility of a delivered website. It functions as a CSS opacity payment enforcer that renders a site increasingly transparent based on a predefined payment due date. The tool applies a visual penalty to a website to pressure non-paying clients into completing payments or recovering outstanding debts. It achieves this by gradually decreasing the opacity of the page body over a set period until the site becomes invisible.

    Implements logic to compute the number of days passed since a payment deadline to determine the fade level.

    JavaScript
    在 GitHub 上查看↗15,590
  • visionmedia/debugvisionmedia 的头像

    visionmedia/debug

    11,447在 GitHub 上查看↗

    This project is a namespace-based logging utility for JavaScript runtimes, including Node.js and web browsers. It provides a system for categorizing output into distinct namespaces to enable filtered visibility and color-coded identification of log sources. The utility allows for dynamic log control, where output streams can be toggled on or off via environment variables or method calls without restarting the application. It includes an execution time profiler that calculates the elapsed time between consecutive log calls to identify performance bottlenecks. Further capabilities include the

    Calculates high-precision time differences between consecutive log calls to measure code execution duration.

    JavaScript
    在 GitHub 上查看↗11,447
  • home-assistant/home-assistant.iohome-assistant 的头像

    home-assistant/home-assistant.io

    9,466在 GitHub 上查看↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Calculates the duration between two datetime objects or generates human-readable time-since strings.

    HTMLdocumentationhacktoberfesthass
    在 GitHub 上查看↗9,466
  • chalarangelo/30-seconds-of-pythonChalarangelo 的头像

    Chalarangelo/30-seconds-of-python

    8,826在 GitHub 上查看↗

    30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and immediate reuse. It provides an interactive browser that lets you explore snippets organized by tags, search across names and descriptions, and copy code to your clipboard with a single click. The collection covers a broad range of common programming tasks, including list and dictionary operations, string formatting and manipulation, date and time calculations, and color format conversion. It also includes utilities for data transformation, such as converting between case styl

    Provides a function to compute the interval between two dates in days, months, or years.

    Pythoneducationlearn-to-codelearning-resources
    在 GitHub 上查看↗8,826
  • jd/tenacityjd 的头像

    jd/tenacity

    8,375在 GitHub 上查看↗

    Tenacity is a Python retry library and fault tolerance framework designed to automatically re-execute failing functions based on custom conditions, wait intervals, and stop criteria. It provides a mechanism to apply retry logic to both synchronous functions and asynchronous coroutines. The library implements exponential backoff to increase delays between retries, helping to manage transient network failures and prevent the overloading of services. Its capabilities cover the definition of retry conditions based on exception types or return values, as well as the enforcement of duration limits

    Calculates the pause between attempts using strategies like exponential backoff and random jitter.

    Pythonfailurehacktoberfestpython
    在 GitHub 上查看↗8,375
  • crazyguitar/pysheeetcrazyguitar 的头像

    crazyguitar/pysheeet

    8,150在 GitHub 上查看↗

    pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。

    Provides logic for calculating age by determining the interval between a birthdate and the current date.

    Python
    在 GitHub 上查看↗8,150
  • sebastianbergmann/php-timersebastianbergmann 的头像

    sebastianbergmann/php-timer

    7,744在 GitHub 上查看↗

    php-timer is a set of utilities for measuring, tracking, and formatting the execution duration and memory consumption of PHP code segments. It functions as an execution timer and performance profiling utility to analyze resource consumption. The project provides capabilities to track the duration between start and stop triggers in seconds, milliseconds, or nanoseconds. It also includes a resource usage tracker that converts raw execution timestamps and memory bytes into human-readable text strings for reporting. The tool covers performance profiling, resource monitoring, and request duration

    Calculates execution duration by subtracting start timestamps from current system time.

    PHP
    在 GitHub 上查看↗7,744
  • malcommac/swiftdatemalcommac 的头像

    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

    Provides utilities for computing the precise differences and spans of time between two date points.

    Swift
    在 GitHub 上查看↗7,703
  • python-pendulum/pendulumpython-pendulum 的头像

    python-pendulum/pendulum

    6,668在 GitHub 上查看↗

    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

    Computes the duration between two date instances and expresses the result in units like hours or days.

    Python
    在 GitHub 上查看↗6,668
  • sdispater/pendulumsdispater 的头像

    sdispater/pendulum

    6,668在 GitHub 上查看↗

    Pendulum is a Python date and time library that provides a simplified interface for date arithmetic, ISO parsing, localization, and timezone management. It serves as a replacement for the standard library datetime module, extending existing classes to maintain compatibility while offering a more intuitive management interface. The library distinguishes itself through a natural language date formatter that translates time differences into localized strings and a dedicated ISO 8601 date parser. It also includes tools for time-dependent logic testing, allowing the system clock to be mocked or fi

    Computes the duration between two date objects and expresses the result in specific units.

    Python
    在 GitHub 上查看↗6,668
  • webhooksite/webhook.sitewebhooksite 的头像

    webhooksite/webhook.site

    6,620在 GitHub 上查看↗

    Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu

    Calculates date intervals as part of a broader webhook inspection and automation platform.

    JavaScriptangularfrontendlaravel
    在 GitHub 上查看↗6,620
  • rust-lang/rfcsrust-lang 的头像

    rust-lang/rfcs

    6,406在 GitHub 上查看↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Implements Display for Duration to format it as a human-readable time span string.

    Markdownrfcrfc-processrust
    在 GitHub 上查看↗6,406
  • abhshkdz/ai-deadlinesabhshkdz 的头像

    abhshkdz/ai-deadlines

    5,989在 GitHub 上查看↗

    ai-deadlines 是一个用于追踪机器学习、计算机视觉和自然语言处理研究会议投稿截止日期的跟踪器。它作为一个专门的日历和监控器,帮助研究人员追踪重要的会议日期里程碑。 该项目提供顶级人工智能会议的按时间顺序排列的时间线和倒计时器。它涵盖了 ML、CV 和 NLP 领域学术论文的出版周期。

    Implements logic to calculate the time remaining between the current date and target conference deadlines.

    JavaScript
    在 GitHub 上查看↗5,989
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Duration Formatters

探索子标签

  • Duration Component InspectorsMethods to extract the seconds and nanoseconds fields from a Duration for system calls or computation. **Distinct from Duration Formatters:** Distinct from Duration Formatters: provides raw field access for programmatic use, not human-readable formatting.
  • Duration Constructors from Units2 个子标签Factory methods to create a Duration from seconds, milliseconds, or combined seconds and nanoseconds with carry handling. **Distinct from Duration Formatters:** Distinct from Duration Formatters: focuses on construction from numeric units, not display formatting.
  • Duration Interval Calculators5 个子标签Utilities for computing differences between timestamps and parsing duration strings. **Distinct from Duration Formatters:** Distinct from Duration Formatters: focuses on arithmetic calculation of intervals rather than display formatting.