Date DND
Linas Vepstas
linas at linas.org
Sun Jul 20 20:18:15 EEST 2003
On Sun, Jul 20, 2003 at 12:00:09PM -0400, xdg-list-request at freedesktop.org was heard to remark:
> Subject: Re: date DND
>
> On Sat, 2003-07-19 at 22:12, Matthias Clasen wrote:
> > 2) Is the proposed format good enough, or should we optionally include
> > time information ?
DND for time would be nice, and even for time interval.
(I hack on gnotime (gttr.sourceforge.net) so am sensitive to this).
> I am clueless on these things, but how about the unix time stamp string?
> That includes the exact time, and one could use it as "time" or "date"
> depending on the application..?
'seconds' is good, although there can be timezone issues.
The ideal standard is ISO 8601 which solves the date and the time and
the timezone issues:
For example: 1998-07-17 11:00:00.68-05
is 680 milliseconds after 11 o'clock, central daylight time
What's nice is that this string is human readable too ...
It also sorts nicely during ascii sort.
--linas
If you need utility routines, I have the following inside of gnucash:
/** The gnc_iso8601_to_timespec_local() routine converts an ISO-8601 style
* date/time string to Timespec.
* For example: 1998-07-17 11:00:00.68-05
* is 680 milliseconds after 11 o'clock, central daylight time
* \return The time in local time.*/
Timespec gnc_iso8601_to_timespec_local(const char *);
/** The gnc_iso8601_to_timespec_gmt() routine converts an ISO-8601 style
* date/time string to Timespec.
* For example: 1998-07-17 11:00:00.68-05
* is 680 milliseconds after 11 o'clock, central daylight time
* \return The time in gmt. */
Timespec gnc_iso8601_to_timespec_gmt(const char *);
--
pub 1024D/01045933 2001-02-01 Linas Vepstas (Labas!) <linas at linas.org>
PGP Key fingerprint = 8305 2521 6000 0B5E 8984 3F54 64A9 9A82 0104 5933
More information about the xdg
mailing list