Package com.ibm.icu.dev.tool.timescale
Class GenerateCTimeScaleData
java.lang.Object
com.ibm.icu.dev.tool.timescale.GenerateCTimeScaleData
This class prints out the initializers needed to initialize
the time scale data in the C version of
UniversalTimeScale
.
It just calls getTimeScaleValue()
for all fields and prints
the initializers. Because some C compilers can't compile a literal constant for
the minimum and / or maximum values of an int64_t
, this code will
print U_INT64_MIN
or U_INT64_MAX
for these values.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final long
private static final long
private static final long
private static final long
private static final long
private static final long
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
This method prints the C initializers for the time scale data.private static String
minMaxFilter
(long value)
-
Field Details
-
ticks
private static final long ticks- See Also:
-
microseconds
private static final long microseconds- See Also:
-
milliseconds
private static final long milliseconds- See Also:
-
seconds
private static final long seconds- See Also:
-
minutes
private static final long minutes- See Also:
-
hours
private static final long hours- See Also:
-
days
private static final long days- See Also:
-
-
Constructor Details
-
GenerateCTimeScaleData
public GenerateCTimeScaleData()The default constructor.
-
-
Method Details
-
minMaxFilter
-
main
This method prints the C initializers for the time scale data.- Parameters:
args
- - the command line arguments- See Also:
-