first commit
This commit is contained in:
62
SOLAIRE_TRACKER/Date_heure.h
Normal file
62
SOLAIRE_TRACKER/Date_heure.h
Normal file
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
|
||||
cr<EFBFBD>ation : 16/10/2012
|
||||
version : 1.0 Cr<43>ation biblioth<74>que Date_heure
|
||||
auteur : Christophe Boulic
|
||||
support : Arduino Mega
|
||||
*/
|
||||
/*
|
||||
La bibliotheque a pour but de fournire des fonction de base pour controler la creation d'horaire ou de date
|
||||
Les fonctions implant<6E>es sont :
|
||||
- VAL_MINUTE X contrain la variable entre 0 et 59
|
||||
- VAL_HEURE X contrain la variable entre 0 et 23
|
||||
- VAL_MOIS X contrain la variable entre 1 et 12
|
||||
- VAL_JOUR X contrain la variable entre 1 et 365
|
||||
- VAL_ANNEE X contrain la variable entre 2000 et 2100
|
||||
- bisex X verifi si une annee est bisextile
|
||||
|
||||
*/
|
||||
//*************************************************************************************
|
||||
//Directives
|
||||
//*************************************************************************************
|
||||
#ifndef DATE_HEURE_H
|
||||
#define DATE_HEURE_H
|
||||
#include <Arduino.h>
|
||||
typedef struct Date Date;
|
||||
struct Date
|
||||
{
|
||||
int j;//jour
|
||||
int m;//mois
|
||||
int a;//annee
|
||||
};
|
||||
|
||||
typedef struct Heure Heure;
|
||||
struct Heure
|
||||
{
|
||||
int h;//heure
|
||||
int m;//Minute
|
||||
int s;//seconde
|
||||
};
|
||||
|
||||
|
||||
/*_____________________________________________fonction validation heure____________________________*/
|
||||
bool bisex(int annee);
|
||||
/*_____________________________________________fonction validation heure____________________________*/
|
||||
int VAL_MINUTE(int MINUTE);
|
||||
/*_____________________________________________fonction validation heure____________________________*/
|
||||
int VAL_HEURE(int HEURE);
|
||||
/*_____________________________________________fonction validation mois____________________________*/
|
||||
int VAL_MOIS(int MOIS);
|
||||
/*_____________________________________________fonction validation annee____________________________*/
|
||||
int VAL_ANNEE(int ANNEE);
|
||||
/*_____________________________________________fonction validation jour____________________________*/
|
||||
|
||||
int VAL_JOUR(int JOUR, int MOIS, int ANNEE);
|
||||
|
||||
boolean Evenement(Date*date_1,Date*date);
|
||||
boolean Evenement(int j_1,int m_1,int a_1,int j,int m,int a);
|
||||
boolean Evenement(int j_1,int m_1,int a_1,Date*date);
|
||||
boolean Momment(int heure, int minute, int seconde ,Heure*Hrtc);
|
||||
boolean Momment(Heure*heure_T,Heure*heure);
|
||||
void convertHeur(long*h,int *heure, int *minute,int *seconde);
|
||||
#endif // DATE_HEURE_H
|
||||
Reference in New Issue
Block a user