4 个版本
| 0.1.16-alpha.0 | 2023年3月31日 |
|---|---|
| 0.1.13-alpha.0 | 2023年3月17日 |
| 0.1.12-alpha.0 | 2023年1月18日 |
| 0.1.10-alpha.0 | 2023年1月17日 |
#19 在 #median
617 每月下载量
用于 87 个crate(12 个直接使用)
270KB
735 行
bitcoin-time
bitcoin-time crate 是将 Bitcoin 代码库从 C++ 直接翻译到 Rust 的实现,为 Bitcoin 系统提供了一套时间相关工具和实用程序。这个 crate 包括各种格式之间转换时间(chrono_sanity_check、of、format_iso8601date、format_iso8601date_time、parse_iso8601date_time 等)的功能,以及测量和操作时间的功能(count_microseconds、count_milliseconds、count_seconds、count_seconds_double、set_mock_time、uninterruptible_sleep 等)。
虽然 bitcoin-time crate 中可能不涉及任何特定的数学方程或概念,但正确处理和操作时间是 Bitcoin 系统正常运行的必要条件。该 crate 正在进行翻译,可能一些函数体仍在翻译中。
此 crate 还包括各种助手和过滤器(MedianFilter、median、sorted、get_adjusted_datetime 等),以帮助进行准确和精确的时间操作。此外,还有获取和设置系统时间(get_time、get_time_micros_since_epoch、get_time_millis_since_epoch、get_time_seconds_since_epoch、get_time_since_epoch 等)的功能,以及获取最大 Unix 时间戳(max_unix_timestamp)和时间偏移(get_time_offset)的功能。
依赖项
~89MB
~847K SLoC