CoffeeTime
public 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, shutdown
copyOf, ID, initializeClass, name, newInstance
static 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.TimeClock
TimeClock homeClock(Physical P)
P
- an item, room, mob, whatever.TimeClock