Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Clk_UnixDateTimeMake()

...

Build a valid Unix epoch date/time structure. Anchor10556561055656

Files

...

clk.h/clk.c

...

...

Prototype

...

classCode_Listing

...

rowspan5

...

...

Arguments

...

p_date_time Pointer to variable that will receive the date/time structure.

...

yr Year value
[CLK_UNIX_EPOCH_YR_START to CLK_UNIX_EPOCH_YR_END).

...

month Month value [CLK_MONTH_JAN to CLK_MONTH_DEC].

...

day Day value [1 to 31].

...

hr Hours value [0 to 23].

...

min Minutes value [0 to 59].

...

sec Seconds value [0 to 60].

...

...

tz_sec Time zone offset (in seconds, ± from UTC) [-43200 to 43200].

...

Returned Values

...

DEF_OK, if date/time structure successfully returned.

...

...

DEF_FAIL, otherwise.

...

Required Configuration

...

Available only if CLK_CFG_UNIX_EN is DEF_ENABLED in clk_cfg.h (see section 3-1-1). Anchor10556761055676

Notes / Warnings

...

Date/time structure (p_date_time) must be representable in Unix timestamp. Thus date to convert must be greater than or equal to CLK_UNIX_EPOCH_YR_START and less than CLK_UNIX_EPOCH_YR_END. Anchor10693721069372

Day of week (p_date_time->DayOfWk) and Day of year (p_date_time->DayOfYr) are internally calculated and set in the date/time structure. Anchor10556951055695

Example Usage

...

classCode_Listing

...

rowspan8

...