GNUstep CoreBase Library 0.2
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
Data Fields
SInt32 year
SInt8 month
SInt8 day
SInt8 hour
SInt8 minute
double second

◆ CFGregorianUnits

struct CFGregorianUnits
Data Fields
SInt32 years
SInt32 months
SInt32 days
SInt32 hours
SInt32 minutes
double seconds