Mikroelektronika MIKROE-742 데이터 시트

다운로드
페이지 532
TIME LIBRARY
The Time Library contains functions and type definitions for time calculations in the UNIX time for-
mat which counts the number of seconds since the "epoch". This is very convenient for programs
that work with time intervals: the difference between two UNIX time values is a real-time differ-
ence measured in seconds.
What is the epoch?
Originally it was defined as the beginning of 1970 GMT. ( January 1, 1970 Julian day ) GMT,
Greenwich Mean Time, is a traditional term for the time zone in England.
The TimeStruct type is a structure type suitable for time and date storage.
Library Routines
- Time_dateToEpoch 
- Time_epochToDate 
- Time_datediff 
Time_dateToEpoch
501
MIKROELEKTRONIKA
- SOFTWARE AND HARDWARE SOLUTIONS FOR EMBEDDED WORLD
Libraries
mikroPASCAL PRO for AVR
CHAPTER 6
Prototype
function Time_dateToEpoch(var ts : TimeStruct) : longint;
Returns
Number of seconds since January 1, 1970 0h00mn00s.
Description
This function returns the UNIX time : number of seconds since January 1, 1970
0h00mn00s.
Parameters : 
ts
: time and date value for calculating UNIX time. 
Requires
Nothing.
Example
var ts1 : TimeStruct;
Epoch : longint;
...
// what is the epoch of the date in ts ?
epoch := Time_dateToEpoch(ts1) ;