如何将时间戳t转换为实时
how to convert a timestamp_t to a real time?
我看到了很多使用time_t的例子,但timestamp_t让我感到困惑。。。我正在做一项任务,我们需要打印出GPS数据,GPS设备返回其时间戳和历元时间的类型timestamp_t。我尝试过使用gmtime()来转换和strftime(),但对那种类型没有任何作用。它一直告诉我,如果我尝试使用timestamp_t*,它就无法将其转换为time_t。
有人知道有什么函数可以将时间戳_t转换为人类可读的时间吗?
感谢
此站点在此处输入链接描述表示它是一个带有小数部分的unix时间戳。假设这意味着小数点左边的数字是自1970年1月1日以来的秒数,并且"decimal"分量是1秒的小数部分,则可以去掉整数分量并使用ctime():
#include <time.h>
time_t seconds;
timestamp_t ts = 1415000462.999000;
seconds = (time_t) timestamp_t;
printf("Time: %sn", ctime(&seconds));
这当然忽略了一秒钟的小数部分,但是你应该能够轻松处理。
相关文章:
- 防止主数据类型C++的隐式转换
- 模板参数替换失败,并且未完成隐式转换
- 努力将整数转换为链表。不知道我在这里做错了什么
- HEX值到wchar_t字符(UTF-8)的转换
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将 Qvector<uint8_t> 转换为 QString
- 如何在cuSparse中使用cusparseXcoo2csr从coo转换为csc
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 在c++中使用nlohmann从类到json的转换
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 复制列表初始化的隐式转换的等级是多少
- 超级强大:实时音调转换,时间扩展器不工作
- 将实时图像从ROS转换为GSTREAMER视频
- 实时录制/转换音频数据到WAV
- 如何将时间戳t转换为实时
- 实时语音转换系统的c++库
- 转换实时视频帧灰度(OpenCV)