Skip to content

WinzuDarkpaw/timelib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timelib von Nico Nowak

Im Auftrag von Christian Wichmann

Konstanten

  • (Symbolisch) ERROR -1
  • (Symbolisch) TRUE 1
  • (Symbolisch) FALSE 0

Strukturen

struct date

int day, int month, int year

Beinhaltet die Daten und Werte, die für ein Datum notwendig sind. (Tag, Monat, Jahr)

Funktionen

int day_of_the_year(struct date)

Berechnet für ein gegebenes Datum des gregorianischen Kalenders die Nummer des Tages.

void input_date(struct date *)

Übernimmt das Einlesen und Speichern der Nutzereingabe des Datums. Der Funktion wird ein Pointer einer date-Struktur übergeben.

int is_leapyear(int)

Überprüft ob ein Jahr ein Schaltjahr ist. Gibt 1 zurück, wenn es ein Schaltjahr ist, 0 wenn nicht, -1 wenn das eingegebene Jahr ungültig ist. Jahre vor 1582 sind ungültig.

int get_days_for_month(int, int)

Ermittelt aus dem Monat und dem Jahr die Anzahl der Tage für den gegebenen Monat. Schaltjahre werden berücksichtigt.

int exists_date(struct date)

Überprüft ob ein gegebenes Datum existiert. Daten vor dem 1.1.1582 und nach dem 31.12.2400 sind ungültig. Gibt 1 zurück, wenn das Datum gültig ist, sonst 0.

About

Simple time library written in C.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 100.0%