LAR Library: date.h File Reference

LAR Library

date.h File Reference

Date and time. More...

#include <larlib/base.h>

Go to the source code of this file.

Data Structures

struct  dateDate_t
 A gregorian date. More...
 
struct  dateTime_t
 A gregorian date with time. More...
 

Enumerations

enum  dateMonths_t {
  DATE_JAN = 1, DATE_FEB, DATE_MAR, DATE_APR,
  DATE_MAY, DATE_JUN, DATE_JUL, DATE_AUG,
  DATE_SEP, DATE_OCT, DATE_NOV, DATE_DEC
}
 Enumeration of months. More...
 
enum  dateWeekdays_t {
  DATE_SUN = 0, DATE_MON, DATE_TUE, DATE_WED,
  DATE_THU, DATE_FRI, DATE_SAT
}
 Enumeration of days of a week. More...
 

Functions

int dateGet (dateDate_t *d)
 Return the current system date. More...
 
int dateTimeGet (dateTime_t *dt)
 Return the current system date and time. More...
 
uint64_t dateTimeGetMs (void)
 Return an increasing count of milliseconds. More...
 
int dateSet (const dateDate_t *d)
 Update the system date. More...
 
int dateTimeSet (const dateTime_t *dt)
 Update the system date and time. More...
 
int dateToJulianDay (const dateDate_t *d)
 Return the Julian Day Number of d. More...
 
int dateFromJulianDay (int jdn, dateDate_t *d)
 Convert the Julian Day Number to the Gregorian calendar. More...
 
int dateWeekday (const dateDate_t *d)
 Return the weekday of a given date. More...
 
int dateIsLeap (uint16_t year)
 Return non-zero if given year number is a leap year. More...
 
int dateIsValid (const dateDate_t *d)
 Checks if a date is valid. More...
 
int dateTimeIsValid (const dateTime_t *dt)
 Checks if both time and date are valid. More...
 
int dateDiff (const dateDate_t *a, const dateDate_t *b)
 Return the difference, in days, between two dates. More...
 
int dateAddDays (dateDate_t *d, int ndays)
 Add a number of days to a given date. More...
 
int dateCompare (const dateDate_t *a, const dateDate_t *b)
 Compare two dates. More...
 
int dateTimeAddSeconds (dateTime_t *dt, int nsecs)
 Add seconds to a given date and time. More...
 
int dateTimeCompare (const dateTime_t *a, const dateTime_t *b)
 Compare two date times. More...
 
int dateTimeDiff (const dateTime_t *a, const dateTime_t *b)
 Return the difference, in seconds, between two date times. More...
 

Detailed Description

Date and time.

Generated on Mon Mar 27 2017 15:42:52 for LAR Library by   doxygen 1.8.9.1