用C++从包含日期和时间的字符串构造ISO8601日期
constructing ISO 8601 date in C++ from strings containing date and time
我想从日期字符串和时间字符串构造一个ISO 8601格式的日期。从SOAP请求中,我得到了字符串中的日期和时间。日期和时间是根据GMT。现在,我想构建一个ISO 8601格式的日期。
例如,我的日期字符串=2012-10-23,时间字符串=21:30:10
我想要使用以上两个细节构建日期时间字符串,如2012-10-23T23:30:10.000Z
我如何在C++中做到这一点?请提出建议。
您可以简单地执行:
#include <iostream>
using namespace std;
string MakeISODate( string iDate, string iTime )
{
return iDate + "T" + iTime + "Z";
}
int main()
{
string date = "2012-10-23";
string time = "21:30:10";
string isoDate = MakeISODate( date, time );
cout << "ISO 8601 : " << isoDate << endl;
return 0;
}
相关文章:
- 如何将我的每个矢量字符串转换为纪元时间日期
- 是否有更有效的方法来生成日期的REGEX字符串
- 需要忽略日期/序列号,但匹配字符串其余部分的正则表达式
- 使用 C++ 查询 MongoDB 的日期字符串
- 将日期字符串转换为 unix 时间戳
- 如何在 C/Android NDK 中将字符串日期转换为毫秒
- 如何使用 c++ 模板实现整数、字符串、浮点数和日期对象的数组
- 如何将毫秒的日期时间字符串转换为 UNIX 时间戳
- 将DateTime字符串分为C 的日期时间
- 仅将纪元字符串保存到 mysql 日期时间年/月/日,但没有小时分钟秒
- 使用提升解析日期时间字符串:采用个位数小时格式
- 使用 c++ 获取两个日期与时间字符串之间的差异(以秒为单位)
- 如何将日期字符串转换为time_t
- 解析日期字符串以从时间戳中删除小时、分钟和秒
- 获取"yyyymmdd"日期字符串的最简单方法(允许速推C++
- 提取日期字符串并确定哪个更早
- 对存储在矢量中的日期(字符串)进行排序
- 如何将日期字符串解析为c++11 std::chrono time_point或类似的字符串
- Qt将时间和日期字符串转换为带时区的QDateTime
- C++11中日期字符串的工作日