71#include "libical_ical_export.h"
73#include "icaltime_p.h"
81#if !defined(ICALTIMEZONE_DEFINED)
82#define ICALTIMEZONE_DEFINED
108#define ICALTIMETYPE_INITIALIZER {0, 0, 0, 0, 0, 0, 0, 0, 0}
441 const int days,
const int hours,
442 const int minutes,
const int seconds);
struct icaltimetype icaltime_from_timet_with_zone(const icaltime_t tm, const bool is_date, const icaltimezone *zone)
Constructor.
struct icaltimetype icaltime_from_string(const char *str)
struct icaltimetype icaltime_current_time_with_zone(const icaltimezone *zone)
struct icaltimetype icaltime_from_day_of_year(const int _doy, const int _year)
struct icaltimetype icaltime_today(void)
Convenience constructor.
struct icaltimetype icaltime_null_date(void)
struct icaltimetype icaltime_convert_to_zone(const struct icaltimetype tt, icaltimezone *zone)
struct icaltimetype icaltime_normalize(const struct icaltimetype tt)
struct icaltimetype icaltime_set_timezone(struct icaltimetype *t, const icaltimezone *zone)
struct icaltimetype icaltime_null_time(void)
int icaltime_compare(const struct icaltimetype a, const struct icaltimetype b)
int icaltime_compare_date_only(const struct icaltimetype a, const struct icaltimetype b)
bool icaltime_is_date(const struct icaltimetype t)
const char * icaltime_get_tzid(const struct icaltimetype t)
int icaltime_day_of_year(const struct icaltimetype t)
int icaltime_start_doy_week(const struct icaltimetype t, int fdow)
bool icaltime_is_leap_year(const int year)
const icaltimezone * icaltime_get_timezone(const struct icaltimetype t)
int icaltime_day_of_week(const struct icaltimetype t)
bool icaltime_is_valid_time(const struct icaltimetype t)
const char * icaltime_as_ical_string(const struct icaltimetype tt)
int icaltime_days_in_month(const int month, const int year)
bool icaltime_is_utc(const struct icaltimetype t)
int icaltime_compare_date_only_tz(const struct icaltimetype a, const struct icaltimetype b, icaltimezone *tz)
int icaltime_days_in_year(const int year)
bool icaltime_is_null_time(const struct icaltimetype t)
icaltime_t icaltime_as_timet_with_zone(const struct icaltimetype tt, const icaltimezone *zone)
icaltime_t icaltime_as_timet(const struct icaltimetype tt)
void icaltime_adjust(struct icaltimetype *tt, const int days, const int hours, const int minutes, const int seconds)
char * icaltime_as_ical_string_r(const struct icaltimetype tt)
struct _icaltimezone icaltimezone
const icaltimezone * zone