如何在C中的两个日期之间获得时间跨度

时间:2011-04-13 19:57:53

标签: c

我有两个约会,我想知道如何检查他们的差异是否至少2个月或更长。

目前我将这两个日期转换为自1900年1月以来的秒数,然后以秒为单位检查差异并将其与一个月中的秒数进行比较。 C有更好的内置功能,可以提供时间跨度吗?

我的日期格式:MM / DD / YYYY

2 个答案:

答案 0 :(得分:3)

C有difftime,基本上就是你正在做的事情。您可以使用更多功能强大的日期库。

答案 1 :(得分:1)

您需要查看Ctime标头。这两个应该为你做:

  1. struct tm
  2. difftime