【问题标题】:Convert string to date: strptime identifier not found [duplicate]将字符串转换为日期:未找到 strptime 标识符 [重复]
【发布时间】:2012-12-22 08:06:49
【问题描述】:
可能重复:
strptime() equivalent on Windows?
我正在尝试将字符串转换为日期。 strptime 取自 here 正是我想要的。但是,当我尝试在我的代码中使用它时,编译器会抱怨它:
错误 C2065:“strptime”:未声明的标识符
我已包含 time.h 标头。我正在使用 Visual Studio 2003,也尝试过 2008。
这真的是标准功能吗?是否有其他功能我可以使用而无需安装其他库(如 boost)?
【问题讨论】:
标签:
c++
windows
string
visual-studio
time
【解决方案1】:
strptime 不是标准的 C 或 C++;它是 Unix。如果你在一个
非 Unix 机器,它可能存在,但更有可能的是,你会
必须为它找到一个开源,并自己安装它。
(在 Visual Studio 的情况下,很多 Unix 特定的功能
可用,但名称前带有下划线。一世
不知道strptime是不是这样,但你可以试试
_strptime.)