为什么c ++标准支持函数strftime而不是strptime?

时间:2014-02-14 10:18:54

标签: c++ c posix strftime strptime

为什么C ++标准支持函数strftime()而不是strptime()strftime()可用于将时间更改为字符串,但没有可以将字符串更改回时间的函数。

On Posix strptime()可用作类似C的函数,使用它需要处理混合C和C ++代码的潜在问题。

1 个答案:

答案 0 :(得分:1)

我不是标准委员会的成员,但这里有:

strptime由ISO / IEC 9945文档(基本上是单Unix规范/ POSIX)定义。它不是9899:1990或9899:1999 C标准文件的一部分(我认为它不是9899:2011的一部分,但我不能确定,因为我还没有我的那个) )。

由于C ++标准仅强制要求与其C表兄弟的兼容性,因此您不会发现14882:1998或14882:2011 C ++标准文档强制要求。