home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
misc
/
volume32
/
xbbs
/
part09
/
bbsclock.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-09-08
|
2KB
|
131 lines
/*
bbsclock.c
*/
#include <time.h>
static long tloc;
/* copy time into arg sting in form (HH:MM:SS xM) */
gettime(_ttime)
char *_ttime;
{
char tchar ; int hour ;
int ptr;
/* */
struct tm *tadr;
time(&tloc);
tadr = localtime(&tloc);
/* */
sprintf(_ttime,"%.2d:%.2d:%.2d ",tadr->tm_hour,tadr->tm_min,
tadr->tm_sec) ;
}
long difft()
{
long endtime;
time(&endtime);
return(endtime - tloc);
}
GeTdAtE(_mm,_dd,_yy,_month,_day,_year,_date,_week)
char *_mm, /* 2 digit */
*_dd, /* 2 digit */
*_yy, /* 2 digit */
*_month, /* long */
*_day, /* long */
*_year, /* long */
*_date, /* long month day, year */
*_week; /* day of week */
{
long tvar ;
int conv;
struct tm *localtime() , *tadr ;
time(&tvar) ; /* get time to tvar */
tadr = localtime (&tvar) ;
switch (tadr->tm_wday)
{
case 0:
strcpy(_week,"Sunday ");
break;
case 1:
strcpy(_week,"Monday ");
break;
case 2:
strcpy(_week,"Tuesday ");
break;
case 3:
strcpy(_week,"Wednesday ");
break;
case 4:
strcpy(_week,"Thursday ");
break;
case 5:
strcpy(_week,"Friday ");
break;
case 6:
strcpy(_week,"Saturday ");
break;
default:
strcpy(_week,"Unknown ");
break;
}
switch (tadr->tm_mon)
{
case 0:
strcpy(_month,"January ");
break;
case 1:
strcpy(_month,"February ");
break;
case 2:
strcpy(_month,"March ");
break;
case 3:
strcpy(_month,"April ");
break;
case 4:
strcpy(_month,"May ");
break;
case 5:
strcpy(_month,"June ");
break;
case 6:
strcpy(_month,"July ");
break;
case 7:
strcpy(_month,"August ");
break;
case 8:
strcpy(_month,"September ");
break;
case 9:
strcpy(_month,"October ");
break;
case 10:
strcpy(_month,"November ");
break;
case 11:
strcpy(_month,"December ");
break;
default:
strcpy(_month,"Unknown ");
break;
}
sprintf( _mm, "%.2d",tadr->tm_mon ) ;
sprintf( _dd, "%.2d",tadr->tm_mday) ;
sprintf( _yy, "%.2d",tadr->tm_year) ;
sprintf( _day, "%.2d",tadr->tm_mday) ;
sprintf(_year,"19%.2d",tadr->tm_year) ;
strcpy(_date, ""); /* clear date */
strcat(_date,_month); /* then concat the month,etc. */
strcat(_date, _day);
strcat(_date, ", ");
strcat(_date, _year);
}