#include<time.h>
#include<stdio.h>
struct tm *gettime()
{
time_t timer;
timer=time(NULL);
return(localtime(&timer));
}
int getyears()
{
return(gettime()->tm_year);
}
int getyear()
{
return(1900+getyears());
}
int getmons()
{
return(gettime()->tm_mon);
}
int getmon()
{
return(1+getmons());
}
int getday()
{
return(gettime()->tm_mday);
}
int gethours()
{
return(gettime()->tm_hour);
}
int gethour()
{
return((gethours()+8)%24);
}
int getmin()
{
return(gettime()->tm_min);
}
int getsec()
{
return(gettime()->tm_sec);
}
int yday()
{
return(gettime()->tm_yday);
}
int yweek()
{
return(yday()/7+1);
}
int week()
{
return(gettime()->tm_wday);
}
int weeks()
{
switch (week())
{
case 0:
printf("星期日");break;
case 1:
printf("星期一");break;
case 2:
printf("星期二");break;
case 3:
printf("星期三");break;
case 4:
printf("星期四");break;
case 5:
printf("星期五");break;
case 6:
printf("星期六");break;
default:
printf("星期日");break;
}
}
int main()
{
int Y,M,D,H,m,s;
Y=getyear();
M=getmon();
D=getday();
H=gethour();
m=getmin();
s=getsec();
printf("%d年%d月%d日%6d:%d:%d\n",Y,M,D,H,m,s);
printf("第%d天第%d周 ",yday(),yweek());
weeks();
return 0;
}
#include<stdio.h>
struct tm *gettime()
{
time_t timer;
timer=time(NULL);
return(localtime(&timer));
}
int getyears()
{
return(gettime()->tm_year);
}
int getyear()
{
return(1900+getyears());
}
int getmons()
{
return(gettime()->tm_mon);
}
int getmon()
{
return(1+getmons());
}
int getday()
{
return(gettime()->tm_mday);
}
int gethours()
{
return(gettime()->tm_hour);
}
int gethour()
{
return((gethours()+8)%24);
}
int getmin()
{
return(gettime()->tm_min);
}
int getsec()
{
return(gettime()->tm_sec);
}
int yday()
{
return(gettime()->tm_yday);
}
int yweek()
{
return(yday()/7+1);
}
int week()
{
return(gettime()->tm_wday);
}
int weeks()
{
switch (week())
{
case 0:
printf("星期日");break;
case 1:
printf("星期一");break;
case 2:
printf("星期二");break;
case 3:
printf("星期三");break;
case 4:
printf("星期四");break;
case 5:
printf("星期五");break;
case 6:
printf("星期六");break;
default:
printf("星期日");break;
}
}
int main()
{
int Y,M,D,H,m,s;
Y=getyear();
M=getmon();
D=getday();
H=gethour();
m=getmin();
s=getsec();
printf("%d年%d月%d日%6d:%d:%d\n",Y,M,D,H,m,s);
printf("第%d天第%d周 ",yday(),yweek());
weeks();
return 0;
}