SSJ  3.3.1
Stochastic Simulation in Java
Public Member Functions | Static Public Member Functions | List of all members
TimeUnit Enum Reference

Represents a time unit for conversion of time durations. More...

Public Member Functions

String getShortName ()
 Returns the short name representing this unit in a string specifying a time duration. More...
 
String getLongName ()
 Returns the long name of this time unit. More...
 
String toString ()
 Calls getLongName. More...
 
double getHours ()
 Returns this time unit represented in hours. More...
 

Static Public Member Functions

static double convert (double value, TimeUnit srcUnit, TimeUnit dstUnit)
 Converts value expressed in time unit srcUnit to a time duration expressed in dstUnit and returns the result of the conversion. More...
 

enum values

 NANOSECOND =("ns", "nanosecond", 1.0/3600000000000.0)
 Represents a nanosecond which has short name ns.
 
 MICROSECOND =("us", "microsecond", 1.0/3600000000.0)
 Represents a microsecond which has short name us.
 
 MILLISECOND =("ms", "millisecond", 1.0/3600000.0)
 Represents a millisecond which has short name ms.
 
 SECOND =("s", "second", 1.0/3600.0)
 Represents a second which has short name s.
 
 MINUTE =("min", "minute", 1.0/60.0)
 Represents a minute which has short name min.
 
 HOUR =("h", "hour", 1.0)
 Represents an hour which has short name h.
 
 DAY =("d", "day", 24.0)
 Represents a day which has short name d.
 
 WEEK =("w", "week", 24.0*7)
 Represents a week which has short name w.
 

Detailed Description

Represents a time unit for conversion of time durations.

A time unit instance can be used to get information about the time unit and as a selector to perform conversions. Each time unit has a short name used when representing a time unit, a full descriptive name, and the number of hours corresponding to one unit.

Member Function Documentation

◆ convert()

static double convert ( double  value,
TimeUnit  srcUnit,
TimeUnit  dstUnit 
)
static

Converts value expressed in time unit srcUnit to a time duration expressed in dstUnit and returns the result of the conversion.

Parameters
valuethe value being converted.
srcUnitthe source time unit.
dstUnitthe destination time unit.
Returns
the converted value.
Exceptions
NullPointerExceptionif srcUnit or dstUnit are null.

◆ getHours()

double getHours ( )

Returns this time unit represented in hours.

This returns the number of hours corresponding to one unit.

Returns
the time unit represented in hours.

◆ getLongName()

String getLongName ( )

Returns the long name of this time unit.

Returns
the long name of this time unit.

◆ getShortName()

String getShortName ( )

Returns the short name representing this unit in a string specifying a time duration.

Returns
the short name of this time unit.

◆ toString()

String toString ( )

Calls getLongName.

Returns
the result of getLongName.

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