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