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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>e-cal-time-util</title><meta name="generator" content="DocBook XSL Stylesheets V1.64.1"><link rel="home" href="index.html" title="Evolution API Reference: libecal, the Calendar Library"><link rel="up" href="ch01.html" title="Evolution API Reference: libecal, the Calendar Library"><link rel="previous" href="libecal-e-cal-recur.html" title="e-cal-recur"><link rel="next" href="libecal-e-cal-types.html" title="e-cal-types"><link rel="chapter" href="ch01.html" title="Evolution API Reference: libecal, the Calendar Library"><link rel="refentry" href="ECalComponent.html" title="ECalComponent"><link rel="refentry" href="libecal-ECalListener.html" title="ECalListener"><link rel="refentry" href="libecal-ECalViewListener.html" title="ECalViewListener"><link rel="refentry" href="ECal.html" title="ECal"><link rel="refentry" href="libecal-e-cal-recur.html" title="e-cal-recur"><link rel="refentry" href="libecal-e-cal-time-util.html" title="e-cal-time-util"><link rel="refentry" href="libecal-e-cal-types.html" title="e-cal-types"><link rel="refentry" href="libecal-e-cal-util.html" title="e-cal-util"><link rel="refentry" href="libecal-ECalView.html" title="ECalView"><link rel="section" href="libecal-e-cal-time-util.html#id2563874" title="Description"><link rel="section" href="libecal-e-cal-time-util.html#id2563884" title="Details"><meta name="generator" content="GTK-Doc V1.2 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libecal-e-cal-recur.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Evolution API Reference: libecal, the Calendar Library</th><td><a accesskey="n" href="libecal-e-cal-types.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="refentry" lang="en"><a name="libecal-e-cal-time-util"></a><div class="titlepage"><div></div><div></div></div><div class="refnamediv"><h2><span class="refentrytitle">e-cal-time-util</span></h2><p>e-cal-time-util — </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">
int <a href="libecal-e-cal-time-util.html#time-days-in-month">time_days_in_month</a> (int year,
int month);
int <a href="libecal-e-cal-time-util.html#time-day-of-year">time_day_of_year</a> (int day,
int month,
int year);
int <a href="libecal-e-cal-time-util.html#time-day-of-week">time_day_of_week</a> (int day,
int month,
int year);
gboolean <a href="libecal-e-cal-time-util.html#time-is-leap-year">time_is_leap_year</a> (int year);
int <a href="libecal-e-cal-time-util.html#time-leap-years-up-to">time_leap_years_up_to</a> (int year);
char* <a href="libecal-e-cal-time-util.html#isodate-from-time-t">isodate_from_time_t</a> (time_t t);
time_t <a href="libecal-e-cal-time-util.html#time-from-isodate">time_from_isodate</a> (const char *str);
time_t <a href="libecal-e-cal-time-util.html#time-add-day">time_add_day</a> (time_t time,
int days);
time_t <a href="libecal-e-cal-time-util.html#time-add-week">time_add_week</a> (time_t time,
int weeks);
time_t <a href="libecal-e-cal-time-util.html#time-day-begin">time_day_begin</a> (time_t t);
time_t <a href="libecal-e-cal-time-util.html#time-day-end">time_day_end</a> (time_t t);
time_t <a href="libecal-e-cal-time-util.html#time-add-day-with-zone">time_add_day_with_zone</a> (time_t time,
int days,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-add-week-with-zone">time_add_week_with_zone</a> (time_t time,
int weeks,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-add-month-with-zone">time_add_month_with_zone</a> (time_t time,
int months,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-year-begin-with-zone">time_year_begin_with_zone</a> (time_t time,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-month-begin-with-zone">time_month_begin_with_zone</a> (time_t time,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-week-begin-with-zone">time_week_begin_with_zone</a> (time_t time,
int week_start_day,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-day-begin-with-zone">time_day_begin_with_zone</a> (time_t time,
icaltimezone *zone);
time_t <a href="libecal-e-cal-time-util.html#time-day-end-with-zone">time_day_end_with_zone</a> (time_t time,
icaltimezone *zone);
void <a href="libecal-e-cal-time-util.html#time-to-gdate-with-zone">time_to_gdate_with_zone</a> (GDate *date,
time_t time,
icaltimezone *zone);
</pre></div><div class="refsect1" lang="en"><a name="id2563874"></a><h2>Description</h2><p>
</p></div><div class="refsect1" lang="en"><a name="id2563884"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2563889"></a><h3><a name="time-days-in-month"></a>time_days_in_month ()</h3><a class="indexterm" name="id2563897"></a><pre class="programlisting">int time_days_in_month (int year,
int month);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>year</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>month</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2563958"></a><h3><a name="time-day-of-year"></a>time_day_of_year ()</h3><a class="indexterm" name="id2563966"></a><pre class="programlisting">int time_day_of_year (int day,
int month,
int year);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>day</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>month</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>year</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2510180"></a><h3><a name="time-day-of-week"></a>time_day_of_week ()</h3><a class="indexterm" name="id2510188"></a><pre class="programlisting">int time_day_of_week (int day,
int month,
int year);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>day</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>month</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>year</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2510265"></a><h3><a name="time-is-leap-year"></a>time_is_leap_year ()</h3><a class="indexterm" name="id2510274"></a><pre class="programlisting">gboolean time_is_leap_year (int year);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>year</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2510317"></a><h3><a name="time-leap-years-up-to"></a>time_leap_years_up_to ()</h3><a class="indexterm" name="id2510325"></a><pre class="programlisting">int time_leap_years_up_to (int year);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>year</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2510369"></a><h3><a name="isodate-from-time-t"></a>isodate_from_time_t ()</h3><a class="indexterm" name="id2510377"></a><pre class="programlisting">char* isodate_from_time_t (time_t t);</pre><p>
Creates an ISO 8601 UTC representation from a time value.</p><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>t</tt></i>:</span></td><td> A time value.
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> String with the ISO 8601 representation of the UTC time.
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2506951"></a><h3><a name="time-from-isodate"></a>time_from_isodate ()</h3><a class="indexterm" name="id2506959"></a><pre class="programlisting">time_t time_from_isodate (const char *str);</pre><p>
Converts an ISO 8601 UTC time string into a time_t value.</p><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>str</tt></i>:</span></td><td> Date/time value in ISO 8601 format.
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td> Time_t corresponding to the specified ISO string.
Note that we only allow UTC times at present.
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507010"></a><h3><a name="time-add-day"></a>time_add_day ()</h3><a class="indexterm" name="id2507018"></a><pre class="programlisting">time_t time_add_day (time_t time,
int days);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>days</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507080"></a><h3><a name="time-add-week"></a>time_add_week ()</h3><a class="indexterm" name="id2507088"></a><pre class="programlisting">time_t time_add_week (time_t time,
int weeks);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>weeks</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507149"></a><h3><a name="time-day-begin"></a>time_day_begin ()</h3><a class="indexterm" name="id2507157"></a><pre class="programlisting">time_t time_day_begin (time_t t);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>t</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507202"></a><h3><a name="time-day-end"></a>time_day_end ()</h3><a class="indexterm" name="id2507210"></a><pre class="programlisting">time_t time_day_end (time_t t);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>t</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507254"></a><h3><a name="time-add-day-with-zone"></a>time_add_day_with_zone ()</h3><a class="indexterm" name="id2507262"></a><pre class="programlisting">time_t time_add_day_with_zone (time_t time,
int days,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>days</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507340"></a><h3><a name="time-add-week-with-zone"></a>time_add_week_with_zone ()</h3><a class="indexterm" name="id2507349"></a><pre class="programlisting">time_t time_add_week_with_zone (time_t time,
int weeks,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>weeks</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507427"></a><h3><a name="time-add-month-with-zone"></a>time_add_month_with_zone ()</h3><a class="indexterm" name="id2507435"></a><pre class="programlisting">time_t time_add_month_with_zone (time_t time,
int months,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>months</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507513"></a><h3><a name="time-year-begin-with-zone"></a>time_year_begin_with_zone ()</h3><a class="indexterm" name="id2507522"></a><pre class="programlisting">time_t time_year_begin_with_zone (time_t time,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507583"></a><h3><a name="time-month-begin-with-zone"></a>time_month_begin_with_zone ()</h3><a class="indexterm" name="id2507591"></a><pre class="programlisting">time_t time_month_begin_with_zone (time_t time,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507652"></a><h3><a name="time-week-begin-with-zone"></a>time_week_begin_with_zone ()</h3><a class="indexterm" name="id2507661"></a><pre class="programlisting">time_t time_week_begin_with_zone (time_t time,
int week_start_day,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>week_start_day</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507739"></a><h3><a name="time-day-begin-with-zone"></a>time_day_begin_with_zone ()</h3><a class="indexterm" name="id2507747"></a><pre class="programlisting">time_t time_day_begin_with_zone (time_t time,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507808"></a><h3><a name="time-day-end-with-zone"></a>time_day_end_with_zone ()</h3><a class="indexterm" name="id2507817"></a><pre class="programlisting">time_t time_day_end_with_zone (time_t time,
icaltimezone *zone);</pre><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td>
</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2507878"></a><h3><a name="time-to-gdate-with-zone"></a>time_to_gdate_with_zone ()</h3><a class="indexterm" name="id2507886"></a><pre class="programlisting">void time_to_gdate_with_zone (GDate *date,
time_t time,
icaltimezone *zone);</pre><p>
Converts a time_t value to a <span class="type">GDate</span> structure using the specified timezone.
This is analogous to <tt class="function">g_date_set_time()</tt> but takes the timezone into account.</p><p>
</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i class="parameter"><tt>date</tt></i>:</span></td><td> Destination <span class="type">GDate</span> value.
</td></tr><tr><td><span class="term"><i class="parameter"><tt>time</tt></i>:</span></td><td> A time value.
</td></tr><tr><td><span class="term"><i class="parameter"><tt>zone</tt></i>:</span></td><td> Desired timezone for destination <i class="parameter"><tt>date</tt></i>, or NULL if the UTC timezone
is desired.
</td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="libecal-e-cal-recur.html"><b><<e-cal-recur</b></a></td><td align="right"><a accesskey="n" href="libecal-e-cal-types.html"><b>e-cal-types>></b></a></td></tr></table></body></html>
|