Tag: time t

在C / C ++中添加1个月到time_t的简单方法

我有一些代码使用Oracle函数add_months将Date增加X个月。 我现在需要在C / C ++函数中重新实现相同的逻辑。 由于我不想/需要进入的原因,我不能简单地向oracle发出查询以获取新日期。 有没有人知道在time_t中添加X个月的简单可靠的方法? 计算类型的一些示例如下所示。 30/01/2009 + 1个月= 2009年2月28日 31/01/2009 + 1个月= 28/02/2009 27/02/2009 + 1个月= 27/03/2009 28/02/2009 + 1个月= 31/03/2009 31/01/2009 + 50个月= 31/03/2013

clock_t,time_t和struct tm有什么区别?

clock_t,time_t和struct tm有什么区别? struct tm看起来像这样: struct tm{ int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; 但是clock_t和time_t怎么样?

添加一些间隔到tm结构

我有一个结构。 我需要在tm结构中添加一些固定的间隔(在xx年,xx个月,xx天给出)。 这有什么标准function吗? 我使用的编译器是Windows XP上的MSVC 2005。

实现定义类型的格式说明符,如time_t

我想让我的代码更加平台/独立于实现。 我不知道在编译代码时将在平台上实现什么time_t 。 我如何知道t的类型以确定要使用的格式说明符? … time_t t = time(NULL); printf(“%s”, t); …