4 个版本

0.1.16-alpha.02023年3月31日
0.1.13-alpha.02023年3月17日
0.1.12-alpha.02023年1月18日
0.1.10-alpha.02023年1月17日

#19#median

Download history 135/week @ 2024-03-11 165/week @ 2024-03-18 315/week @ 2024-03-25 266/week @ 2024-04-01 124/week @ 2024-04-08 162/week @ 2024-04-15 169/week @ 2024-04-22 152/week @ 2024-04-29 206/week @ 2024-05-06 163/week @ 2024-05-13 170/week @ 2024-05-20 115/week @ 2024-05-27 129/week @ 2024-06-03 128/week @ 2024-06-10 172/week @ 2024-06-17 188/week @ 2024-06-24

617 每月下载量
用于 87 个crate(12 个直接使用)

MIT 许可证

270KB
735

bitcoin-time

bitcoin-time crate 是将 Bitcoin 代码库从 C++ 直接翻译到 Rust 的实现,为 Bitcoin 系统提供了一套时间相关工具和实用程序。这个 crate 包括各种格式之间转换时间(chrono_sanity_checkofformat_iso8601dateformat_iso8601date_timeparse_iso8601date_time 等)的功能,以及测量和操作时间的功能(count_microsecondscount_millisecondscount_secondscount_seconds_doubleset_mock_timeuninterruptible_sleep 等)。

虽然 bitcoin-time crate 中可能不涉及任何特定的数学方程或概念,但正确处理和操作时间是 Bitcoin 系统正常运行的必要条件。该 crate 正在进行翻译,可能一些函数体仍在翻译中。

此 crate 还包括各种助手和过滤器(MedianFiltermediansortedget_adjusted_datetime 等),以帮助进行准确和精确的时间操作。此外,还有获取和设置系统时间(get_timeget_time_micros_since_epochget_time_millis_since_epochget_time_seconds_since_epochget_time_since_epoch 等)的功能,以及获取最大 Unix 时间戳(max_unix_timestamp)和时间偏移(get_time_offset)的功能。

依赖项

~89MB
~847K SLoC