CoffeeTimepublic interface TimeManager extends CMLibrary
| Modifier and Type | Field | Description | 
|---|---|---|
| static long | MILI_DAY | constant for the number of milliseconds in a rl day | 
| static long | MILI_HOUR | constant for the number of milliseconds in a rl hour | 
| static long | MILI_MINUTE | constant for the number of milliseconds in a minute | 
| static long | MILI_MONTH | constant for the number of milliseconds in a rl month | 
| static long | MILI_SECOND | constant for the number of milliseconds in a second | 
| static long | MILI_WEEK | constant for the number of milliseconds in a rl week | 
| static long | MILI_YEAR | constant for the number of milliseconds in a rl year | 
| static java.lang.String[] | MONTHS | constant for the names of the months in a rl year | 
| static java.lang.String[] | SHORTMONTHS | constant for the short names of the months in a rl year | 
idConverter| Modifier and Type | Method | Description | 
|---|---|---|
| java.lang.String | convertHour(java.lang.String hours24) | Returns the regular Hours given the hours in the
 international format (military time)
 Usage: ConvertHour(GetIn(req, "ENDHR")) | 
| java.lang.String | date2AMPMString(long time) | Returns the Minutes portion of a given Time
 Usage: String ST_AMPM=date2AMPMString(time); | 
| java.lang.String | date2APTimeString(long time) | Return the time in HH:MM AP format. | 
| java.lang.String | date2BestShortEllapsedTime(long t) | Picks the single best representation of the given ellapsed time,
 from seconds to minutes to hours to days, and returns the correct
 amount along with the single letter suffix | 
| java.lang.String | date2BriefString(long time) | Returns time in HH:MMap format, unless the day is other
 than today, in which case it prepends yy/m/d. | 
| java.lang.String | date2Date2String(long time) | Converts a given date into a string of form:
 MM/DD/YY
 Usage: date2Date2String(time) | 
| java.lang.String | date2DateString(long time) | Converts a given date into a string of form:
 MM/DD/YYYY
 Usage: date2DateString(time) | 
| java.lang.String | date2DayOfMonthString(long time) | Returns the DD portion of a given date
 Usage: String ENDDD=date2DayOfMonthString(); | 
| java.lang.String | date2EllapsedTime(long time,
                 java.util.concurrent.TimeUnit minUnit,
                 boolean shortest) | Converts a given number of milliseconds,
 into a number of rl years, months, days,
 hours, minutes, and seconds. | 
| java.lang.String | date2HRString(long time) | Returns the Hours portion of a given Time
 Usage: String ENDHR=date2HRString(); | 
| java.lang.String | date2MINString(long time) | Returns the Minutes portion of a given Time
 Usage: String ENDMIN=date2MINString(); | 
| java.lang.String | date2MonthDateString(long time,
                    boolean shortName) | Returns the month/day for a given date
 Usage: String ENDMM=date2MonthDateString(); | 
| java.lang.String | date2MonthString(long time,
                boolean shortName) | Returns the month for a given date
 Usage: String ENDMM=date2MonthString(time,true); | 
| java.lang.String | date2SecondsString(long time) | Converts a given date into a string of form:
 MM/DD/YYYY HH:MM AP
 Usage: date2SecondsString(time) | 
| java.lang.String | date2SmartEllapsedTime(long time,
                      boolean shortest) | Converts a given number of milliseconds,
 into a number of rl years, months, days,
 hours, minutes, and seconds. | 
| java.lang.String | date2String(long time) | Converts a given date into a string of form:
 MM/DD/YYYY HH:MM AP
 Usage: date2String(time) | 
| java.lang.String | date2String(java.util.Calendar C) | Converts a given date into a string of form:
 MM/DD/YYYY HH:MM AP
 Usage: date2String() | 
| java.lang.String | date2String24(long time) | Converts a given date into a string of form:
 YYYY/MM/DD HH:MM where HH is 24 hr
 Usage: date2String24(time) | 
| java.lang.String | date2String24(java.util.Calendar C) | Converts a given date into a string of form:
 YYYY/MM/DD HH:MM where HH is 24 hr
 Usage: date2String24(C) | 
| java.lang.String | date2YYYYString(long time) | Returns the YYYY portion of a given date
 Returns the DD portion of a given date
 Usage: String ENDYYYY=date2YYYYString(); | 
| java.lang.String | date2ZoneString(long time) | Returns the time zone of the server
 Usage: MEETZN = T2ZoneString(); | 
| java.lang.String | getAMPM(java.lang.String TheHour) | Returns the AMPM stamp given the international Hours portion the Time
 Usage: getAMPM(GetIn(req, "ENDHR")) | 
| java.lang.String | getMonthName(int monthNum,
            boolean giveShort) | Return the name of the month, given a number
 Usage: String Mnth=getMonthName(m,GiveShort).charStats(); | 
| java.lang.String | getTheIntZoneID(int theRawOffset) | Get the zone id given the timezone string
 Usage: GetTheZoneID(MeetTZ.getRawOffset())+"\n"; | 
| java.lang.String | getTheTimeZone(java.lang.String theID) | Returns the time zone of the given ID
 Usage: MEETZN = GetTheTimeZone(ID); | 
| TimeClock | globalClock() | Returns the mud wide global time clock
 object as defined by the coffeemud.ini
 file. | 
| TimeClock | homeClock(Physical P) | Returns the home clock for the given object. | 
| boolean | isTickExpression(java.lang.String val) | Parses whether a tick expression, or an
 expression ending with the word minutes,
 hours, seconds, days, mudhours, muddays,
 mudweeks, mudmonths, or mudyears | 
| boolean | isValidDateString(java.lang.String dateTimeStr) | Returns whether the given string would parse to a valid
 date. | 
| TimeClock | localClock(Physical P) | Returns the most local clock for the given object. | 
| java.lang.String | month2MM(java.lang.String monthName) | Returns the numeric representation of the month
 Usage: month2MM("January"); | 
| int | parseTickExpression(java.lang.String val) | Parses either a tick expression, or an
 expression ending with the word minutes,
 hours, seconds, days, mudhours, muddays,
 mudweeks, mudmonths, or mudyears | 
| java.lang.String | smtpDateFormat(long time) | format the date for an smtp message
 Usage:  smtpDateFormat(98374987234) | 
| java.util.Calendar | string2Date(java.lang.String dateTimeStr) | Converts a string of some form into a Calendar object. | 
| long | string2Millis(java.lang.String dateTimeStr) | Converts a string of some form into a timestamp. | 
| java.util.Calendar | string2TimeFuture(java.lang.String timeStr) | Converts a string of some future time into a Calendar object. | 
| java.lang.String | twoDigits(long num) | Converts a number to two digits. | 
activate, getServiceClient, L, propertiesLoaded, shutdowncopyOf, ID, initializeClass, name, newInstancestatic final java.lang.String[] MONTHS
static final java.lang.String[] SHORTMONTHS
static final long MILI_SECOND
static final long MILI_MINUTE
static final long MILI_HOUR
static final long MILI_DAY
static final long MILI_WEEK
static final long MILI_MONTH
static final long MILI_YEAR
java.lang.String month2MM(java.lang.String monthName)
monthName - The month namejava.lang.String getMonthName(int monthNum,
                              boolean giveShort)
monthNum - Month number to convertgiveShort - Give abbreviation if trueboolean isValidDateString(java.lang.String dateTimeStr)
dateTimeStr - the strong to parselong string2Millis(java.lang.String dateTimeStr)
dateTimeStr - The string to retrieve fromjava.util.Calendar string2TimeFuture(java.lang.String timeStr)
timeStr - The string to retrieve time fromjava.util.Calendar string2Date(java.lang.String dateTimeStr)
dateTimeStr - The string to retrieve fromjava.lang.String twoDigits(long num)
num - the numberjava.lang.String convertHour(java.lang.String hours24)
hours24 - Hours in military formatjava.lang.String getAMPM(java.lang.String TheHour)
TheHour - Hours in military formatjava.lang.String getTheIntZoneID(int theRawOffset)
theRawOffset - The time zone's raw offset to convertjava.lang.String getTheTimeZone(java.lang.String theID)
theID - The ID of the abbreviated time zone.java.lang.String date2MonthString(long time,
                                  boolean shortName)
time - The time in milisecondsshortName - true to use shortened monthsjava.lang.String date2BriefString(long time)
time - The time in milisecondsjava.lang.String date2MonthDateString(long time,
                                      boolean shortName)
time - The time in milisecondsshortName - true to use shortened monthsjava.lang.String date2APTimeString(long time)
time - the time in millisjava.lang.String date2DayOfMonthString(long time)
time - The time in milisecondsjava.lang.String date2YYYYString(long time)
time - The time in milisecondsjava.lang.String date2HRString(long time)
time - time usedjava.lang.String date2MINString(long time)
time - The time in milisecondsjava.lang.String smtpDateFormat(long time)
time - The time in milisecondsjava.lang.String date2ZoneString(long time)
time - The time in milisecondsjava.lang.String date2AMPMString(long time)
time - The time in milisecondsjava.lang.String date2String(java.util.Calendar C)
C - The time in calendarjava.lang.String date2String(long time)
time - The time in milisecondsjava.lang.String date2String24(java.util.Calendar C)
C - The time in calendarjava.lang.String date2String24(long time)
time - The time in milisecondsjava.lang.String date2EllapsedTime(long time,
                                   java.util.concurrent.TimeUnit minUnit,
                                   boolean shortest)
time - The time in milisecondsminUnit - The smallest unit to round down toshortest - true for short form, false otherwisejava.lang.String date2BestShortEllapsedTime(long t)
t - time in millisecondsjava.lang.String date2SmartEllapsedTime(long time,
                                        boolean shortest)
time - The time in milisecondsshortest - true for short form, false otherwisejava.lang.String date2SecondsString(long time)
time - The time in milisecondsjava.lang.String date2DateString(long time)
time - The time in milisecondsjava.lang.String date2Date2String(long time)
time - The time in milisecondsint parseTickExpression(java.lang.String val)
val - the expressionboolean isTickExpression(java.lang.String val)
val - the expressionTimeClock localClock(Physical P)
P - an item, room, mob, whatever.TimeClockTimeClock homeClock(Physical P)
P - an item, room, mob, whatever.TimeClock