【问题标题】: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.)

【讨论】:

  • 不,仍然不可用。感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 2017-01-11
  • 2016-12-24
  • 1970-01-01
  • 1970-01-01
  • 2012-08-11
  • 2020-03-11
  • 2012-07-30
  • 2012-11-25
相关资源
最近更新 更多