|
BTW, perhaps you don't need to look into difftime... simple memcmp between two 26 byte strings may suffice. -----Original Message----- From: c400-l-bounces+ebudimlic=centerfieldtechnology.com@xxxxxxxxxxxx [mailto:c400-l-bounces+ebudimlic=centerfieldtechnology.com@xxxxxxxxxxxx] On Behalf Of Elvis Budimlic Sent: Tuesday, December 12, 2006 12:35 PM To: 'C programming iSeries / AS400' Subject: Re: [C400-L] Z timestamp fields Look into localtime, difftime and strftime functions. These should be enough to do anything you need. Here's simple function to get you started: char * timeToTimestamp(time_t currtime, char * timestamp) { struct tm * convTime; convTime = localtime(&currtime); strftime(timestamp, 26, "%Y-%m-%d-%H.%M.%S.000000", convTime); return(timestamp); } -----Original Message----- Subject: [C400-L] Z timestamp fields How can I work with Z timestamp fields in C? They seem to turn into 26-byte character arrays in C. I don't know how to populate them with the current timestamp or determine the differences between them, though. Thanks.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.