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 longprivate static final longprivate static final longprivate static final longprivate static final longprivate static final longprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidThis method prints the C initializers for the time scale data.private static StringminMaxFilter(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:
-