可以使用头文件time.h
成都创新互联公司公司2013年成立,是专业互联网技术服务公司,拥有项目网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元横县做网站,已为上家服务,为横县各地企业和个人服务,联系电话:13518219792
下面我举一个例子:
/*不能直接复制!*/
#include stdio.h
#include time.h
int main()
{
time_t t; //time_t是一种类型,定义time_t类型的t
time(t); //取得当前时间
printf("%s\n",ctime(t));// ctime(t)将日期转为字符串并打印
return 0;
}
这是最简单的获取时间的方法。
#include stdio.h
#include time.h
int main()
{
time_t cur = time(NULL);
time(cur);
printf("%d\n", cur);
char *curstr = ctime(cur);
printf("%s\n", curstr);
struct tm *curtm = localtime(cur);
printf("%d-%d-%d %d:%d:%02d %d %dof year\n",
curtm-tm_year+1900, curtm-tm_mon+1,
curtm-tm_mday, curtm-tm_hour,
curtm-tm_min, curtm-tm_sec,
curtm-tm_wday, curtm-tm_yday);
char date[11];//yyyy-mm-dd
sprintf(date, "%4d-%02d-%02d",
curtm-tm_year+1900,
curtm-tm_mon+1, curtm-tm_mday);
printf("%s\n", date);
}
要是显示现在的时间必须不断的刷屏。。。。
#include "time.h"
time() 取得本地时间(日期时间函数)
settimeofday() 设置当前时间戳
mktime() 将时间结构数据转换成经过的秒数
localtime() 获取当地目前时间和日期
gmtime() 获取当前时间和日期
gettimeofday() 获取当前时间
ctime() 将时间和日期以字符串格式表示
asctime() 将时间日期以字符串格式表示
#include stdio.h
#include time.h
int main()
{
time_t rawtime;
struct tm * timeinfo;
time ( rawtime );
timeinfo = localtime ( rawtime );
printf ( "当前系统时间: %s", asctime (timeinfo) );
return 0;
}
说明:
time_t // 时间类型(time.h 定义)
struct tm { // 时间结构,time.h 定义如下:
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
}
time ( rawtime ); // 获取时间,以秒计,从1970年1月一日起算,存于rawtime
localtime ( rawtime ); //转为当地时间,tm 时间结构
asctime() // 转为标准ASCII时间格式:
//就是直接打印tm,tm_year 从1900年计算,所以要加1900,月tm_mon,从0计算,所以要加1