我有一个函数,它以 int 形式返回 unix 时间的时间戳。
我需要在本地时间将此 int 转换为字符串dd/mm/yy
。“本地”部分给我带来了问题,如果不是这样,我本可以制作自己的函数来转换它。
我四处搜索,似乎ctime
标准库中的类非常适合这个,方式如下:
int unixtime;
std::cout << std::asctime(std::localtime(unixtime));
可悲的是,只有*time_t
被接受。有什么方法可以将 int 转换为这种格式,或者有什么更好的方法可以从 unix 时间获取本地时间作为 int?