Well, when you don't know all of the associated things that work with time,
you tend to make your own. Had I known about that I would have used that. :P


----- Original Message ----- 
From: "Jason Gauthier" <[EMAIL PROTECTED]>
To: "Dale Kingston" <[EMAIL PROTECTED]>; <[email protected]>; "Cyhawk"
<[EMAIL PROTECTED]>
Sent: Sunday, March 21, 2004 6:29 PM
Subject: RE: showing time


> Dang, that seems like a lot of work.
>
> Standard C functions give you this ability.
>
> char *printdate(void)
>
> {
>
>    struct tm *tp;
>
>    static char date[80];
>
>    time_t thetime = time(NULL);
>
>    tp = localtime(&thetime);
>
>
>
>    sprintf(date, (char *)"%d/%d/%02d %d:%02d:%02d", 1 + tp->tm_mon,
> tp->tm_mday,
>        tp->tm_year % 100, tp->tm_hour, tp->tm_min,tp->tm_sec);
>
>    return date;
>
> }
>
> Output: 2/5/04 12:01:31
>
> >
> > -----Original Message-----
> > From: Dale Kingston [mailto:[EMAIL PROTECTED]
> > Sent: Sunday, March 21, 2004 7:18 PM
> > To: [email protected]; Cyhawk
> >
> > Well I didn't format mine the exact same way, but it's close enough...
> > Should give you an example of how you could work it to format
> > out how you like it.
> >
> > struct month_type
> > {
> >  char *month;
> >  int month_n;
> > };
> > struct month_type month_table[] ={
> >   {"jan", 1},
> >   {"feb", 2},
> >   {"mar", 3},
> >   {"apr", 4},
> >   {"may", 5},
> >   {"jun", 6},
> >   {"jul", 7},
> >   {"aug", 8},
> >   {"sep", 9},
> >   {"oct", 10},
> >   {"nov", 11},
> >   {"dec", 12},
> >   {NULL, 0}
> > };
> > char *date_convert (char *date)
> > {
> >  /*Thu Jan  3 23:30:41 2002*/
> >     char arg1[MSL], arg2[MSL], arg3[MSL], arg4[MSL],
> > buf[MSL], *string;
> >     int day, i;
> >
> >  date = one_argument(date, arg1);
> >  date = one_argument(date, arg2);
> >  date = one_argument(date, arg3);
> >  date = one_argument(date, arg4);
> >
> >  day = atoi(arg3);
> >
> >  for (i = 0; month_table[i].month != NULL; i++)
> >   if (!str_cmp(month_table[i].month, arg2))
> >    break;
> >
> >
> >  sprintf (buf, "%2d/%2d", month_table[i].month_n ?
> > month_table[i].month_n :
> > 0, day);
> >  string = buf;
> >
> >  return string;
> > }
> >
> > ----- Original Message -----
> > From: "Cyhawk" <[EMAIL PROTECTED]>
> > To: <[email protected]>
> > Sent: Sunday, March 21, 2004 4:52 PM
> > Subject: showing time
> >
> >
> > > Hello everyone.. agian ;) *i seem to be the only person
> > asking questions
> > > lately ;)*
> > > Im having a small problem, for my item generator, i wanted
> > to log all
> > items
> > > created.
> > > Anywho, ive set up the logging, however, im having problems
> > with showing
> > > the time it
> > > was created proplerly. Ive looked through the mud code, and
> > the net, and i
> > > cant find
> > > a function to print the the time in a format i want it in.
> > > Something like month/day/year hour:minuite without a
> > newline charater.
> > > 03/22/04 12:22am
> > >
> > > Any help is appreciated.
> > >
> > > -Thri
> > >
> > >
> > > -- 
> > > ROM mailing list
> > > [email protected]
> > > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> >
> >
> > -- 
> > ROM mailing list
> > [email protected]
> > http://www.rom.org/cgi-bin/mailman/listinfo/rom
> >
>
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom


Reply via email to