Mikroelektronika MIKROE-738 Datenbogen

Seite von 682
mikroC PRO for PIC32
MikroElektronika
655
Library Example
Demonstration of Time library routines usage for time calculations in UNIX time format.
Copy Code To Clipboard 
#include        “__Time.h”
TimeStruct ts1, ts2;
long epoch;
long diff;
void main() {
  ts1.ss = 0;
  ts1.mn = 7;
  ts1.hh = 17;
  ts1.md = 23;
  ts1.mo = 5;
  ts1.yy = 2006;
  /*
   * What is the epoch of the date in ts ?
   */
  epoch = Time_dateToEpoch(&ts1);       //  1148404020
  /*
   * What date is epoch 1234567890 ?
   */
  epoch = 1234567890;
  Time_epochToDate(epoch, &ts2);       //  {0x1E, 0x1F,0x17, 0x0D, 0x04, 0x02, 0x07D9}
  /*
   * How many seconds there are between these two dates?
   */
  diff = Time_dateDiff(&ts1, &ts2);    //  86163870
}