if (timezone_size < 6)
return FALSE;
-
+
if (!silc_time_value(0, &curtime))
return FALSE;
if (!curtime.utc_hour && curtime.utc_minute)
silc_snprintf(timezone, timezone_size, "Z");
else if (curtime.utc_minute)
- silc_snprintf(timezone, timezone_size, "%c%02d:%02d",
+ silc_snprintf(timezone, timezone_size, "%c%02d:%02d",
curtime.utc_east ? '+' : '-', curtime.utc_hour,
curtime.utc_minute);
else
* Returns current timezone in Universal time format into the `timezone'
* buffer of size of `timezone_size'. The possible values this function
* returns are: Z (For UTC timezone), +hh (UTC + hours) -hh (UTC - hours),
- * +hh:mm (UTC + hours:minutes) or -hh:mm (UTC - hours:minutes).
+ * +hh:mm (UTC + hours:minutes) or -hh:mm (UTC - hours:minutes). The
+ * returned values are always offsets to UTC.
*
* Returns FALSE on error, TRUE otherwise.
*