time(&t);
timeinfo = localtime(&t);
printf("时间:%s\n", asctime(timeinfo)); //以字符串形式输出localtime本地时间
return 0;
结果:(可看到与主机时间相同,PS:截图有时间间隔)
localtime()与asctime()皆为函数,下图有这些函数的原型
若要将年月日,星期,时分秒单独打印,请看以下代码:
#include <time.h>
#include <stdio.h>
int main()
char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
time_t t;
struct tm *p;
time(&t);
p = localtime(&t); //取得当地时间
printf ("%d/%02d/%02d ", (1900+p->tm_year), (1+p->tm_mon), p->tm_mday);
printf("%s %02d:%02d:%02d\n", wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec); //wday:星期
return 0;
C/C++time相关函数大全详解:日期和时间的函数大全详解
//猜1-50的数字,但是只有10次机会
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
var random = getRandom(1, 50);
for (var i