Time Utilities

## Detailed Description

## Data Structures

struct | CFGregorianDate
struct | CFGregorianUnits

## Data Types

enum | CFGregorianUnitFlags { kCFGregorianUnitsYears = (1 << 0) , kCFGregorianUnitsMonths = (1 << 1) , kCFGregorianUnitsDays = (1 << 2) , kCFGregorianUnitsHours = (1 << 3) , kCFGregorianUnitsMinutes = (1 << 4) , kCFGregorianUnitsSeconds = (1 << 5) , kCFGregorianAllUnits = 0x00FFFFFF }
typedef double | CFTimeInterval
typedef CFTimeInterval | CFAbsoluteTime

## Constants

const CFTimeInterval | kCFAbsoluteTimeIntervalSince1970
const CFTimeInterval | kCFAbsoluteTimeIntervalSince1904

## Time Utilities Functions

CFAbsoluteTime | CFAbsoluteTimeAddGregorianUnits (CFAbsoluteTime at, CFTimeZoneRef tz, CFGregorianUnits units)
CFAbsoluteTime | CFAbsoluteTimeGetCurrent (void)
SInt32 | CFAbsoluteTimeGetDayOfWeek (CFAbsoluteTime at, CFTimeZoneRef tz)
SInt32 | CFAbsoluteTimeGetDayOfYear (CFAbsoluteTime at, CFTimeZoneRef tz)
CFGregorianUnits | CFAbsoluteTimeGetDifferenceAsGregorianUnits (CFAbsoluteTime at1, CFAbsoluteTime at2, CFTimeZoneRef tz, CFOptionFlags unitFlags)
CFGregorianDate | CFAbsoluteTimeGetGregorianDate (CFAbsoluteTime at, CFTimeZoneRef tz)
SInt32 | CFAbsoluteTimeGetWeekOfYear (CFAbsoluteTime at, CFTimeZoneRef tz)
CFAbsoluteTime | CFGregorianDateGetAbsoluteTime (CFGregorianDate gdate, CFTimeZoneRef tz)
Boolean | CFGregorianDateIsValid (CFGregorianDate gdate, CFOptionFlags unitFlags)

## Data Structure Documentation

## CFGregorianDate

struct CFGregorianDate

## CFGregorianUnits

struct CFGregorianUnits