beagle-timestamp

beagle-timestamp

Synopsis




BeagleTimestamp*    beagle_timestamp_new_from_string    (const char *str);
BeagleTimestamp*    beagle_timestamp_new_from_unix_time (time_t time);
void                beagle_timestamp_free               (BeagleTimestamp *timestamp);
gboolean            beagle_timestamp_to_unix_time       (BeagleTimestamp *timestamp,
                                                         time_t *time);

Description

Details

beagle_timestamp_new_from_string ()

BeagleTimestamp*    beagle_timestamp_new_from_string    (const char *str);

Creates a newly allocated BeagleTimestamp from the given string. The string should be of the following format, "20050623100511" and represents a timestamp in UTC.

str : a string
Returns : the newly allocated BeagleTimestamp.

beagle_timestamp_new_from_unix_time ()

BeagleTimestamp*    beagle_timestamp_new_from_unix_time (time_t time);

Creates a newly allocated BeagleTimestamp from time.

time : a time_t
Returns : the newly created BeagleTimestamp.

beagle_timestamp_free ()

void                beagle_timestamp_free               (BeagleTimestamp *timestamp);

Frees the memory allocated by the given BeagleTimestamp.

timestamp : a BeagleTimestamp

beagle_timestamp_to_unix_time ()

gboolean            beagle_timestamp_to_unix_time       (BeagleTimestamp *timestamp,
                                                         time_t *time);

Converts the given BeagleTimestamp to a unix time_t.

timestamp : a BeagleTimestamp
time : a time_t
Returns : TRUE on success and otherwise FALSE.