1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
/* $Cambridge: hermes/src/prayer/session/mc.c,v 1.2 2008/09/16 09:59:58 dpc22 Exp $ */
#include "prayer_session.h"
/* mc_date_to_string() ***************************************************
*
* Convert (month, day, year) tuple into printable form.
* month: month in range 1 to 12
* day: Day in range 1 to 31
* year: Four digit date.
*
* Returns: Date in printable form
***********************************************************************/
char *mc_date_to_string(MESSAGECACHE *mc)
{
static char result[64];
static char *date_month[12] = {
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};
if ((mc->month < 1) || (mc->month > 12))
return ("");
sprintf(result, "%s %d %d",
date_month[mc->month - 1], mc->day, mc->year + BASEYEAR);
return (result);
}
/* mc_date_to_string_full() **********************************************
*
* Convert (mins, hours, month, day, year) tuple into printable form.
* mins: minutes in range 0:59
* hours: hours in range 0:23
* month: month in range 1 to 12
* day: Day in range 1 to 31
* year: Four digit date.
*
* Returns: Date in printable form
***********************************************************************/
char *mc_date_to_string_full(MESSAGECACHE *mc)
{
static char result[64];
static char *date_month[12] = {
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
};
if ((mc->month < 1) || (mc->month > 12))
return ("");
sprintf(result, "%s %02d %04d %02d:%02d ",
date_month[mc->month - 1], mc->day,
mc->year + BASEYEAR, mc->hours, mc->minutes);
return (result);
}
|