我想提取从例如份 tm_sec或tm_min仅,作为简单INT(未阵列或字符串)如何是和可能的(如果它是)如果我不需要100%正确的时间,那么我就是为了自己的利益而做的,只是想知道如何去做。 与之前试图做提取部分
time_t rawtime;
struct tm * timeinfo;
char buffer [80];
time (&rawtime);
timeinfo = localtime (&rawtime);
strftime (buffer,80,"Now it's %H:%M.",timeinfo);
puts (buffer);
但缺乏经验拦住了我的东西,现在我不知道是否有这样的问题该怎么办(只是在编程初学者),当然遗憾,但我已经尝试过,并没有找到它。
*这样做的目的不是为了只显示我想要的部分,但对它们进行编辑
不要忘记当年被编码为“年 - 1900”(所以你必须添加1900来获取实际的日历年),并且该月份的月份编码为1月份到11月份的12月份(因此您需要添加一个月份以获取正常月份编号)。而'mktime()'函数可以修改'struct tm'并将其转换回'time_t'。 – 2013-02-26 14:55:20