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