#include #include #define WINAPI __stdcall typedef unsigned long DWORD; DWORD WINAPI GetTickCount(void); static char *ctime1(time_t t) { static char __strtime[32]; struct tm *p; p=localtime(&t); sprintf(__strtime,"%d:%02d:%02d",p->tm_hour,p->tm_min,p->tm_sec); return __strtime; } int main() { DWORD up=GetTickCount(); time_t tm=time(0); time_t days; up=up/1000; days=up/86400; printf(" %s up %d %s, %d:%02d\n",ctime1(tm),days,(days==1) ? "day":"days",(up/3600)%24,(up/60)%60); return 0; }