CMObject, Tickable, CMLibrary, TimeManager, java.lang.Cloneable, java.lang.Comparable<CMObject>public class CoffeeTime extends StdLibrary implements TimeManager
| Modifier and Type | Field | Description | 
|---|---|---|
| protected TimeClock | globalClock | 
idConverterisDebugging, name, serviceClient, tickStatusSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESETMILI_DAY, MILI_HOUR, MILI_MINUTE, MILI_MONTH, MILI_SECOND, MILI_WEEK, MILI_YEAR, MONTHS, SHORTMONTHS| Constructor | Description | 
|---|---|
| CoffeeTime() | 
| 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 | date2AMPMString(java.util.Calendar C) | |
| 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 | date2HRString(java.util.Calendar C) | |
| java.lang.String | date2MINString(long time) | Returns the Minutes portion of a given Time
 Usage: String ENDMIN=date2MINString(); | 
| java.lang.String | date2MINString(java.util.Calendar C) | |
| 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 number,
            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. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this 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, initializeClass, name, newInstanceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitactivate, checkDatabase, compareTo, copyOf, getServiceClient, getTickStatus, initializeClass, L, name, newInstance, propertiesLoaded, setThreadStatus, shutdown, tickprotected TimeClock globalClock
public java.lang.String ID()
CMObjectID in interface CMObjectID in class StdLibrarypublic java.lang.String month2MM(java.lang.String monthName)
TimeManagermonth2MM in interface TimeManagermonthName - The month namepublic java.lang.String getMonthName(int number,
                                     boolean giveShort)
TimeManagergetMonthName in interface TimeManagernumber - Month number to convertgiveShort - Give abbreviation if truepublic long string2Millis(java.lang.String dateTimeStr)
TimeManagerstring2Millis in interface TimeManagerdateTimeStr - The string to retrieve frompublic java.util.Calendar string2Date(java.lang.String dateTimeStr)
TimeManagerstring2Date in interface TimeManagerdateTimeStr - The string to retrieve frompublic java.util.Calendar string2TimeFuture(java.lang.String timeStr)
TimeManagerstring2TimeFuture in interface TimeManagertimeStr - The string to retrieve time frompublic boolean isValidDateString(java.lang.String dateTimeStr)
TimeManagerisValidDateString in interface TimeManagerdateTimeStr - the strong to parsepublic java.lang.String convertHour(java.lang.String hours24)
TimeManagerconvertHour in interface TimeManagerhours24 - Hours in military formatpublic java.lang.String getAMPM(java.lang.String TheHour)
TimeManagergetAMPM in interface TimeManagerTheHour - Hours in military formatpublic java.lang.String getTheIntZoneID(int theRawOffset)
TimeManagergetTheIntZoneID in interface TimeManagertheRawOffset - The time zone's raw offset to convertpublic java.lang.String getTheTimeZone(java.lang.String theID)
TimeManagergetTheTimeZone in interface TimeManagertheID - The ID of the abbreviated time zone.public java.lang.String date2MonthString(long time,
                                         boolean shortName)
TimeManagerdate2MonthString in interface TimeManagertime - The time in milisecondsshortName - true to use shortened monthspublic java.lang.String date2MonthDateString(long time,
                                             boolean shortName)
TimeManagerdate2MonthDateString in interface TimeManagertime - The time in milisecondsshortName - true to use shortened monthspublic java.lang.String date2DayOfMonthString(long time)
TimeManagerdate2DayOfMonthString in interface TimeManagertime - The time in milisecondspublic java.lang.String twoDigits(long num)
TimeManagertwoDigits in interface TimeManagernum - the numberpublic java.lang.String date2YYYYString(long time)
TimeManagerdate2YYYYString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2HRString(long time)
TimeManagerdate2HRString in interface TimeManagertime - time usedpublic java.lang.String date2MINString(long time)
TimeManagerdate2MINString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2HRString(java.util.Calendar C)
public java.lang.String date2MINString(java.util.Calendar C)
public java.lang.String date2ZoneString(long time)
TimeManagerdate2ZoneString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2AMPMString(long time)
TimeManagerdate2AMPMString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2AMPMString(java.util.Calendar C)
public java.lang.String date2APTimeString(long time)
TimeManagerdate2APTimeString in interface TimeManagertime - the time in millispublic java.lang.String date2BriefString(long time)
TimeManagerdate2BriefString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2String(java.util.Calendar C)
TimeManagerdate2String in interface TimeManagerC - The time in calendarpublic java.lang.String date2String(long time)
TimeManagerdate2String in interface TimeManagertime - The time in milisecondspublic java.lang.String date2String24(java.util.Calendar C)
TimeManagerdate2String24 in interface TimeManagerC - The time in calendarpublic java.lang.String date2String24(long time)
TimeManagerdate2String24 in interface TimeManagertime - The time in milisecondspublic java.lang.String date2EllapsedTime(long time,
                                          java.util.concurrent.TimeUnit minUnit,
                                          boolean shortest)
TimeManagerdate2EllapsedTime in interface TimeManagertime - The time in milisecondsminUnit - The smallest unit to round down toshortest - true for short form, false otherwisepublic java.lang.String date2BestShortEllapsedTime(long t)
TimeManagerdate2BestShortEllapsedTime in interface TimeManagert - time in millisecondspublic java.lang.String date2SmartEllapsedTime(long time,
                                               boolean shortest)
TimeManagerdate2SmartEllapsedTime in interface TimeManagertime - The time in milisecondsshortest - true for short form, false otherwisepublic java.lang.String date2SecondsString(long time)
TimeManagerdate2SecondsString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2DateString(long time)
TimeManagerdate2DateString in interface TimeManagertime - The time in milisecondspublic java.lang.String date2Date2String(long time)
TimeManagerdate2Date2String in interface TimeManagertime - The time in milisecondspublic java.lang.String smtpDateFormat(long time)
TimeManagersmtpDateFormat in interface TimeManagertime - The time in milisecondspublic TimeClock globalClock()
TimeManagerglobalClock in interface TimeManagerTimeClockpublic boolean isTickExpression(java.lang.String val)
TimeManagerisTickExpression in interface TimeManagerval - the expressionpublic int parseTickExpression(java.lang.String val)
TimeManagerparseTickExpression in interface TimeManagerval - the expressionpublic TimeClock localClock(Physical P)
TimeManagerlocalClock in interface TimeManagerP - an item, room, mob, whatever.TimeClockpublic TimeClock homeClock(Physical P)
TimeManagerhomeClock in interface TimeManagerP - an item, room, mob, whatever.TimeClock