14.10 怎样在 C 程序中取得当前日期或时间?

只要使用函数 time(), ctime(), localtime() 和/或 strftime() 就可以了。 下面是个简单的例子:
    #include <stdio.h>
    #include <time.h>

    int main()
    {
        time_t now;
        time(&now);
        printf("It's %s", ctime(&now));
        return 0;
    }

用函数 strftime() 可以控制输出的格式。 如果你需要小于秒的解析度, 参见问题 19.36

参考资料: [K&R2, Sec. B10 pp. 255-7]; [ISO, Sec. 7.12]; [H&S, Sec. 18]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)