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