如何将EPOCH时间转换为时间格式(hh:mm)
How do I convert EPOCH time to a time format (hh:mm)
我在一个txt文件中有一些EPOCH时间值,我需要读入这些值,然后将其转换为日期和时间。例如:1383260400。然而,对于一个特定的函数,我只想输出时间,格式为HH:MM。我已经做了研究,但似乎什么都不起作用。我试过这个结构函数,但它不起作用。因此,我想知道如何做到这一点。我对C++有点陌生,所以我不熟悉时间函数。
提前感谢
您可以使用使用time_t
:的C/C++函数
#include <ctime>
#include <iomanip>
#include <iostream>
int main()
{
std::time_t secsSinceEpoch = 1383260400;
std::cout << std::put_time(std::localtime(&secsSinceEpoch), "%H:%M") << std::endl;
return 0;
}
看看http://en.cppreference.com/w/c/chrono/time_t和http://en.cppreference.com/w/cpp/io/manip/put_time了解更多信息。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 从持续时间构造std::chrono::system_clock::time_point
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- while循环中while循环的时间复杂度是多少
- 如何从远程 SFTP 服务器获取 HH-MM-SS 时间戳格式的文件列表
- 将 hh:mm:ss.zzz 时间 QString 转换为毫秒的单行函数?
- 格式化时间 c++ dd/mm/yyyy hh:ss.
- 在 C++11 中表示日内时间 HH:MM:SS 的最佳方法是什么?
- C - 用STD :: difftime编写调度程序 - 如何在白天检查时间(HH:MM:SS)
- 以 hh:mm 格式添加时间,C++
- 如何将EPOCH时间转换为时间格式(hh:mm)
- 将军事时间转换为标准格式(HH:MM)并以标准格式计算平均值.三个问题
- 时间格式 HH:MM:SS 输入
- MM:hh:MM时间,使用c++
- 两个时间之间经过的时间,格式为24小时hh:mm:ss
- 发送信号在特殊时间,如hh:mm与Qt
- 获取以毫秒为单位的当前时间,或HH:MM:SS:MMM格式
- 如何将 YYYY/MM/DD HH:MM:SS 转换为标准::时间::system_clock::time_point
- 如何比较格式的两个时间戳"Month Date hh:mm:ss"以检查 +ve 或 -ve 值
- 从一行读取hh:mm格式的时间