我正在尝试使用strptime
转换特定格式的日期,我意识到有关AM / PM的信息丢失了。不知道为什么。
这是代码。
struct tm t;
strptime("Wed 4/18/2007 4:28:22 PM", "%a %m/%d/%Y %H:%M:%S %p", &t);
std::cout<<t.tm_hour<<endl;
strptime("Wed 4/18/2007 4:28:22 AM", "%a %m/%d/%Y %H:%M:%S %p", &t);
std::cout<<t.tm_hour<<endl;
有人能告诉我在%p
中使用strptime
说明符的目的是什么?
提前致谢, AJ