如果您想从一个值中获取月份和年份,可以使用以下方法:
std::chrono
库中的std::chrono::year_month_day
类型来表示日期,并使用std::chrono::year_month_day::from_stream
函数从字符串中解析日期。#include <iostream>
#include <chrono>
#include <sstream>
int main() {
std::string value = "2016年3月10日";
std::istringstream iss(value);
std::chrono::year_month_day date;
iss >> std::chrono::parse("%Y年%m月%d日", date);
auto year = date.year();
auto month = date.month();
std::cout << "Year: " << year << std::endl;
std::cout << "Month: " << month << std::endl;
return 0;
}
希望以上回答能够满足您的需求。如果您有任何其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云