DateUtils Class Reference

Collaboration diagram for DateUtils:

Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static NSTimestamp add (NSTimestamp timestamp, int calendarField, int value)
static EOQualifier dateRangeOverlapsKeypathRangeQualifier (String startDateKey, String endDateKey, NSTimestamp startDate, NSTimestamp endDate, boolean exclusive)
static EOQualifier dateWithinKeypathRangeQualifier (String startDateKey, String endDateKey, NSTimestamp date, boolean exclusive)
static NSArray< DaydaysBetween (NSTimestamp start, NSTimestamp end)
static NSTimestamp daysFrom (int numberOfDays, Date timestamp)
static int difference (NSTimestamp start, NSTimestamp end, int calendarField)
static String durationStringForURL (NSTimestamp start, NSTimestamp end)
static Calendar getCalendarFromTimestamp (Date timestamp)
static String getDurationAsString (NSTimestamp _startTime, NSTimestamp _endTime)
static long getDurationInDays (NSTimestamp _startTime, NSTimestamp _endTime)
static int getDurationInDays (Day _startDay, Day _endDay, boolean _inWeekDaysOnly)
static long getDurationInHours (NSTimestamp _startTime, NSTimestamp _endTime)
static long getDurationInMinutes (NSTimestamp _startTime, NSTimestamp _endTime)
static long getDurationInSeconds (NSTimestamp _startTime, NSTimestamp _endTime)
static boolean isOnTheSameDay (NSTimestamp aTime, NSTimestamp anotherTime)
static EOQualifier keypathWithinDateRangeQualifier (String _startDateKey, NSTimestamp _startDate, NSTimestamp _endDate)
static void main (String[] args)
static NSTimestamp nearestQuarterHour (NSTimestamp time)
static NSTimestamp set (NSTimestamp timestamp, int calendarField, int value)
static String timeFrom (NSTimestamp time, NSTimestamp baseTime)
static String timeFromNow (NSTimestamp time)
static NSTimestamp timestamp (int _year, int _month, int _day, int _hour, int _minute, int _second, int _millisecond)
static String timestampString (NSTimestamp timestamp, boolean includeTime)
static NSArray< Integer > years (int _year, int _offset, int _count)
static NSArray years (int _offset, int _count)

Static Public Attributes

static final String[] DAYS_OF_WEEK = new String[] { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }
static final NSTimestampFormatter MONTH_NAME_AND_YEAR_FORMATTER = new NSTimestampFormatter("%B %Y")
static final NSTimestampFormatter MONTH_NAME_FORMATTER = new NSTimestampFormatter("%B")
static final String[] MONTHS = new String[] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }
static final NSTimestampFormatter SHORT_MONTH_NAME_AND_DAY_OF_WEEK_AND_YEAR_FORMATTER = new NSTimestampFormatter("%a, %b %d %y")
static final NSTimestampFormatter SHORT_MONTH_NAME_AND_DAY_OF_WEEK_FORMATTER = new NSTimestampFormatter("%a, %b %d")
static final NSTimestampFormatter SHORT_MONTH_NAME_AND_YEAR_FORMATTER = new NSTimestampFormatter("%b %y")
static final NSTimestampFormatter SHORT_MONTH_NAME_FORMATTER = new NSTimestampFormatter("%b")
static final NSTimestampFormatter SHORT_TIME_FORMATTER = new NSTimestampFormatter("%I:%M%p")
static final NSTimestampFormatter URL_FRIENDLY_FORMATTER = new NSTimestampFormatter("%Y%m%dT%H%M%S")

Static Package Functions

 [static initializer]


Member Function Documentation

[static initializer] (  )  [static, package]

static NSTimestamp add ( NSTimestamp  timestamp,
int  calendarField,
int  value 
) [static]

static EOQualifier dateRangeOverlapsKeypathRangeQualifier ( String  startDateKey,
String  endDateKey,
NSTimestamp  startDate,
NSTimestamp  endDate,
boolean  exclusive 
) [static]

static EOQualifier dateWithinKeypathRangeQualifier ( String  startDateKey,
String  endDateKey,
NSTimestamp  date,
boolean  exclusive 
) [static]

static NSArray<Day> daysBetween ( NSTimestamp  start,
NSTimestamp  end 
) [static]

static NSTimestamp daysFrom ( int  numberOfDays,
Date  timestamp 
) [static]

static int difference ( NSTimestamp  start,
NSTimestamp  end,
int  calendarField 
) [static]

Returns the difference in units of calendarField (Calendar.MONTH, Calendar.DAY_OF_MONTH, etc) between the two dates. This will return the ceil() value, so one second past 1 month = 2 months.

Parameters:
start the start date
end the end date
calendarField the calendar field to diff
Returns:
the difference between two dates

static String durationStringForURL ( NSTimestamp  start,
NSTimestamp  end 
) [static]

static Calendar getCalendarFromTimestamp ( Date  timestamp  )  [static]

static String getDurationAsString ( NSTimestamp  _startTime,
NSTimestamp  _endTime 
) [static]

static long getDurationInDays ( NSTimestamp  _startTime,
NSTimestamp  _endTime 
) [static]

static int getDurationInDays ( Day  _startDay,
Day  _endDay,
boolean  _inWeekDaysOnly 
) [static]

static long getDurationInHours ( NSTimestamp  _startTime,
NSTimestamp  _endTime 
) [static]

static long getDurationInMinutes ( NSTimestamp  _startTime,
NSTimestamp  _endTime 
) [static]

static long getDurationInSeconds ( NSTimestamp  _startTime,
NSTimestamp  _endTime 
) [static]

static boolean isOnTheSameDay ( NSTimestamp  aTime,
NSTimestamp  anotherTime 
) [static]

This method tells whether two timestamps are on the same day, reguardless of time.

Parameters:
aTime 
anotherTime 
Returns:

static EOQualifier keypathWithinDateRangeQualifier ( String  _startDateKey,
NSTimestamp  _startDate,
NSTimestamp  _endDate 
) [static]

static void main ( String[]  args  )  [static]

static NSTimestamp nearestQuarterHour ( NSTimestamp  time  )  [static]

static NSTimestamp set ( NSTimestamp  timestamp,
int  calendarField,
int  value 
) [static]

static String timeFrom ( NSTimestamp  time,
NSTimestamp  baseTime 
) [static]

static String timeFromNow ( NSTimestamp  time  )  [static]

static NSTimestamp timestamp ( int  _year,
int  _month,
int  _day,
int  _hour,
int  _minute,
int  _second,
int  _millisecond 
) [static]

static String timestampString ( NSTimestamp  timestamp,
boolean  includeTime 
) [static]

static NSArray<Integer> years ( int  _year,
int  _offset,
int  _count 
) [static]

static NSArray years ( int  _offset,
int  _count 
) [static]


Member Data Documentation

final String [] DAYS_OF_WEEK = new String[] { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" } [static]

final NSTimestampFormatter MONTH_NAME_AND_YEAR_FORMATTER = new NSTimestampFormatter("%B %Y") [static]

final NSTimestampFormatter MONTH_NAME_FORMATTER = new NSTimestampFormatter("%B") [static]

final String [] MONTHS = new String[] { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" } [static]

final NSTimestampFormatter SHORT_MONTH_NAME_AND_DAY_OF_WEEK_AND_YEAR_FORMATTER = new NSTimestampFormatter("%a, %b %d %y") [static]

final NSTimestampFormatter SHORT_MONTH_NAME_AND_DAY_OF_WEEK_FORMATTER = new NSTimestampFormatter("%a, %b %d") [static]

final NSTimestampFormatter SHORT_MONTH_NAME_AND_YEAR_FORMATTER = new NSTimestampFormatter("%b %y") [static]

final NSTimestampFormatter SHORT_MONTH_NAME_FORMATTER = new NSTimestampFormatter("%b") [static]

final NSTimestampFormatter SHORT_TIME_FORMATTER = new NSTimestampFormatter("%I:%M%p") [static]

final NSTimestampFormatter URL_FRIENDLY_FORMATTER = new NSTimestampFormatter("%Y%m%dT%H%M%S") [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:41 2012 for Project Wonder by  doxygen 1.5.8