Console Library 4.7.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
time.h File Reference

提供时间度量、计时、休眠和日期时间格式化功能。 More...

#include <iostream>
#include <chrono>
#include <cstdint>
#include <utility>
#include <thread>
#include <sstream>
#include <ctime>
#include <iomanip>

Go to the source code of this file.

Classes

class  console::Time
 表示以纳秒为单位的时间量,支持单位转换、算术运算和自动选择合适的输出单位。 More...

Namespaces

namespace  console
 本库所有组件所在的顶层命名空间。

Functions

Time console::now ()
 获取当前时间点(自纪元以来的纳秒数)。
template<class F, class... Args>
Time console::timer (F &&f, Args &&...args)
 测量函数调用的执行时间。
void console::sleep (const Time &tr)
 休眠指定时间。
std::string console::datetime (const std::string &fmt="%Y-%m-%d %H:%M:%S")
 获取当前日期时间字符串。
double console::fps (double target)
 控制循环的帧率。

Detailed Description

提供时间度量、计时、休眠和日期时间格式化功能。

包含 Time 类(纳秒精度时间量),支持单位转换、算术运算和比较;提供 now() 获取当前时间点, timer() 测量函数执行时间,sleep() 休眠,datetime() 获取格式化日期时间字符串。

Author
MrXie1109
Date
2026