C语言】自己写的C语言的时间函数

写于 2020-10-06 20:37:19,当时发布在csdn上。
#include<stdio.h>
#include<time.h>
int gTime(){
    //获取系统时间
    int year,month,day,hour,minutes,second;
    time_t t = time(NULL);
    year = t/86400/365+1970;
    month = t/86400/30%12+4;
    day = t/86400%30+5;//一天等于86400秒,即3600*24
    hour = t%(3600*24)/3600+8;//加8正好是中国的时区时间的小时,不知道为啥。
    minutes = t%3600/60;
    second = t%60;
        printf("t:%d",t);
		printf("year:%d",year);
		printf("month:%d",month);
		printf("day:%d",day);
		printf("hour:%d",hour);
		printf("minutes:%d",minutes);
		printf("second:%d",second);
		printf("%d年%d月%d日  %d:%d:%d",year,month,day,hour,minutes,second);
		return year,month,day,hour,minutes,second;
}
以上是C语言获取时间的函数,自己写的。
想要调用的时候,自己在main函数里调用一下。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注