c++ - 在 C++ 中将 ddhhmm 转换为 YYYY-MM-DD hh:mm 格式
问题描述
我有一个字符串,它的 UTC 时间为 ddhhmm,我需要将其转换为 YYYY-MM-dd hh:mm:ss 格式。
Example Input: 220805
Output: 2020-06-22 08:05:00
据我所知,<chrono>
图书馆只能处理时间而不是日期。进行转换时,我不知道如何在本地时间和 UTC 之间进行转换。是否有任何 C++ 特定库可以做到这一点?
提前致谢。
解决方案
std::gmtime
获取当前的 UTC 时间;std::put_time(time, "%Y-%m-")
格式化它。
推荐阅读
- php - 如何停止选择器中的特殊字符被闪存字符代码替换
- flutter - 根据颤动中的下拉菜单选择显示文本
- excel - 如何从 my.sharepoint.com (onedrive) 下载 Excel 文件
- python - Python remove 函数不会从列表中删除所有匹配的整数
- python - 每天字符串的平均值和总和
- reactjs - react-native 导航中 props 变量的值
- javascript - 更改 FullCalendar 事件 Angular 的 textColor
- android-studio - 错误:未解决的参考:LayoutInflater 中的上下文(上下文)
- python - 无法在 python 3.8 上的 Windows 10 中安装 PyBluez
- postgresql - 如何安装具有 Saltstacked 状态的 PostgreSQL 13?