如何将"2012-03-02"转换为C中的unix纪元时间?

use*_*636 6 c time datetime date

表示2012年3月2日的字符串"2012-03-02"作为输入变量(char*)给出.

如何用C编程语言将此日期转换为unix纪元时间?

Adi*_*idu 2

C (POSIX) 为此提供了一个函数。用于strptime()将字符串转换为struct tm值。然后您可以使用将 转换struct tm为.time_tmktime()

  • 那不是标准,C,它是 POSIX。 (2认同)