time_dlp2palmtime(3)

NAME

time_dlp2palmtime, time_dlp2time_t, time_palmtime2dlp,
time_time_t2dlp - PalmOS time-conversion functions

LIBRARY

libpconn

SYNOPSIS

#include <time.h>
#include <palm.h>
#include <pconn/pconn.h>
udword
time_dlp2palmtime(const struct dlp_time *dlpt);
time_t
time_dlp2time_t(const struct dlp_time *dlpt);
void
time_palmtime2dlp(const   udword   palmt,   struct  dlp_time
*dlpt);
void
time_time_t2dlp(const time_t t, struct dlp_time *dlpt);

DESCRIPTION

Palms use two different representations of time in different
contexts. The first, Palm-style time_t, is an integer indicating
the number of seconds elapsed since Jan. 1, 1904 (the Palm
epoch).
The second representation is a structure listing the indi
vidual time fields, similar to a struct tm :

struct dlp_time
{
uword year;
ubyte month;
ubyte day;
ubyte hour;
ubyte minute;
ubyte second;
};
(Note that year is the four-digit year number, e.g., 2001.)
time_dlp2palmtime takes a dlp_time and converts it to a
Palm-style time_t.
time_dlp2time_t takes a dlp_time and converts it to a Unix
style time_t.
time_palmtime2dlp takes a Palm-style time_t and converts it
to a dlp_time structure, writing the results to dlpt.
time_time_t2dlp takes a Unix-style time_t and converts it to
a dlp_time structure, writing the results to dlpt.

RETURN VALUE

time_dlp2palmtime returns a Palm-style time_t.

time_dlp2time_t returns a Unix-style time_t.

SEE ALSO

libpconn(3), new_PConnection(3).

BUGS

Palm-style time_ts appear to count the number of seconds
since the Palm epoch in the Palm's local time zone. However, it
is not obvious how to find out which time zone the Palm thinks it
is in, nor whether this is even possible.
Hence, these functions largely ignore the time zone, and
hope for the best.
BSD Aug 16, 2001
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout