0

我在某处看到有人将计算机的电流以整数形式计算,并开始计算小时分钟秒,我不记得他用什么函数将时间作为整数,也许inportbMK_FP其他什么,我不记得记得如果它在dos.h。有人可以帮助我吗,我试图找到这个有一段时间了。

4

1 回答 1

3

time在标准 C 中,您可以通过调用函数来获取当前时间:

time_t now = time(NULL);

这需要

#include <time.h>

无可否认,这个NULL论点很奇怪。它的存在是出于历史原因。

time_t是一种能够表示时间的数值类型。它这样做的方式是特定于实现的,但它通常是一个整数,表示自 1970 年 1 月 1 日以来的秒数。我不确定 Borland 是否使用相同的表示;time有关该功能,请查阅系统文档。

<time.h>还提供了各种函数来在time_t值和struct tm(“分解”时间)之间进行转换,从时间生成人类可读的字符串等等。

可能有其他方法可以获取当前时间,这是 Borland 和/或 MS-DOS 特有的。但除非您需要优于 1 秒的分辨率,或者您使用的实现太古老以至于无法正确支持该功能,否则没有太多理由使用标准功能time以外的任何东西。time

于 2013-09-03T19:00:00.257 回答