Hasty Briefsbeta

双语

Vaqt: High-precision date/time in C

4 months ago
  • #time handling
  • #C programming
  • #nanosecond precision
  • vaqt包在C语言中提供纳秒精度的时间和时间段处理功能
  • 支持C99标准(在Windows上推荐使用C11以获得更高精度)
  • 定义两种主要类型:Time(自0001-01-01以来的秒和纳秒)和Duration(纳秒)
  • 时间操作包括创建、提取、Unix时间转换、日历时间、比较、算术运算、舍入和格式化
  • Duration类型可以表示最长约290年的纳秒级时间段
  • 包含时间值的序列化和反序列化函数
  • 使用方式包含头文件并与源文件一起编译
  • 提供示例和测试代码,采用BSD 3-Clause许可证欢迎贡献
  • 设计灵感来自Go语言标准库的time包