date_sec2ical_date(), date_sec2ical_datetime() created
This commit is contained in:
parent
9bc1bc0c4e
commit
5d6036f3ae
37
src/utils.c
37
src/utils.c
@ -1,4 +1,4 @@
|
|||||||
/* $calcurse: utils.c,v 1.24 2007/03/10 16:45:56 culot Exp $ */
|
/* $calcurse: utils.c,v 1.25 2007/03/17 16:43:48 culot Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Calcurse - text-based organizer
|
* Calcurse - text-based organizer
|
||||||
@ -493,6 +493,41 @@ char *date_sec2date_str(long sec)
|
|||||||
return datestr;
|
return datestr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Return a string containing an iCal date, given a date in
|
||||||
|
* seconds. This is used to build all-day long iCal VEVENT
|
||||||
|
* (calcurse event equivalent).
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
date_sec2ical_date(long sec, char *ical_date)
|
||||||
|
{
|
||||||
|
#define DATELENGTH 9
|
||||||
|
|
||||||
|
struct tm *lt;
|
||||||
|
time_t t;
|
||||||
|
|
||||||
|
t = sec;
|
||||||
|
lt = localtime(&t);
|
||||||
|
strftime(ical_date, DATELENGTH, "%Y%m%d", lt);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Return a string containing an iCal date-time, given a date in
|
||||||
|
* seconds. This is used to build iCal VEVENT (calcurse appointment equivalent).
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
date_sec2ical_datetime(long sec, char *ical_datetime)
|
||||||
|
{
|
||||||
|
#define DATETIMELENGTH 16
|
||||||
|
|
||||||
|
struct tm *lt;
|
||||||
|
time_t t;
|
||||||
|
|
||||||
|
t = sec;
|
||||||
|
lt = localtime(&t);
|
||||||
|
strftime(ical_datetime, DATETIMELENGTH, "%Y%m%dT%H%M%S", lt);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Return a long containing the date which is updated taking into account
|
* Return a long containing the date which is updated taking into account
|
||||||
* the new time and date entered by the user.
|
* the new time and date entered by the user.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user