Fork of the espurna firmware for `mhsw` switches
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
756 B

/*
Part of NTP MODULE
*/
// Based on https://github.com/PaulStoffregen/time
// Avoid doing any math (elapsed..., numberOf... functions and etc.),
// simply expect POSIX time API usage, and provide bare minimum to simplify `tm` access
#pragma once
#include <cstdint>
#include <time.h>
#include <sys/time.h>
int utc_hour(time_t ts);
int utc_minute(time_t ts);
int utc_second(time_t ts);
int utc_day(time_t ts);
int utc_weekday(time_t ts);
int utc_month(time_t ts);
int utc_year(time_t ts);
int hour(time_t ts);
int minute(time_t ts);
int second(time_t ts);
int day(time_t ts);
int weekday(time_t ts);
int month(time_t ts);
int year(time_t ts);
int hour();
int minute();
int second();
int day();
int weekday();
int month();
int year();
time_t now();