On Fri, 7 Dec 2001, RK wrote: > I want to make a procedure (void) that is capable of doing a planned > set of instructions on the first of the month, every month. This is a C library question more than it is a CircleMUD question. As such, you will find more authoratative and useful resources elsewhere. That said... time_t ct = time(0); /* The current time in secs since Epoch. */ struct tm *repr = localtime(&ct); /* Split time representation. */ if (tm->tm_mday == 1 && tm->tm_hour == 0 && tm->tm_min == 0 && tm->tm_sec == 0) { /* It's precisely 00:00:00 on the first day of a month. */ . . . } Of course, unless it needs to be built-in to the Mud, it'd be better to use crond or atd. Especially since it's possible for the Mud to never see 00:00:00 on the first of the month (e.g., if it were rebooting at the time). -dak -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/24/03 PDT