将字符串转换为日期:找不到strptime标识符

Convert string to date: strptime identifier not found

本文关键字:找不到 strptime 标识符 日期 字符串 转换      更新时间:2023-10-16

可能重复:
strptime((在Windows上等效?

我正在尝试将字符串转换为日期。从这里取的strptime正是我想要的。然而,当我试图在代码中使用它时,编译器会抱怨它:

错误C2065:"strptime":未声明的标识符

我已包含time.h标头。我使用的是visual studio 2003,也尝试过2008。
这真的是一个标准函数吗?有没有其他功能我可以使用,而不必安装额外的库,如boost?

strptime不是标准的C或C++;它是Unix。如果你在非Unix机器,它可能存在,但更有可能的是,您会必须为它找到一个开放源代码,并自己安装。(就Visual Studio而言,许多Unix特定的函数可用,但名称前面有下划线。我不知道strptime是否是这种情况,但你可以尝试_strptime.(