Package com.ibm.icu.dev.tool.timescale
Class GenerateCTimeScaleData
- java.lang.Object
-
- com.ibm.icu.dev.tool.timescale.GenerateCTimeScaleData
-
public class GenerateCTimeScaleData extends java.lang.Object
This class prints out the initializers needed to initialize the time scale data in the C version ofUniversalTimeScale
. It just callsgetTimeScaleValue()
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 anint64_t
, this code will printU_INT64_MIN
orU_INT64_MAX
for these values.- See Also:
UniversalTimeScale
-
-
Field Summary
Fields Modifier and Type Field Description private static long
days
private static long
hours
private static long
microseconds
private static long
milliseconds
private static long
minutes
private static long
seconds
private static long
ticks
-
Constructor Summary
Constructors Constructor Description GenerateCTimeScaleData()
The default constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
main(java.lang.String[] args)
This method prints the C initializers for the time scale data.private static java.lang.String
minMaxFilter(long value)
-
-
-
Field Detail
-
ticks
private static final long ticks
- See Also:
- Constant Field Values
-
microseconds
private static final long microseconds
- See Also:
- Constant Field Values
-
milliseconds
private static final long milliseconds
- See Also:
- Constant Field Values
-
seconds
private static final long seconds
- See Also:
- Constant Field Values
-
minutes
private static final long minutes
- See Also:
- Constant Field Values
-
hours
private static final long hours
- See Also:
- Constant Field Values
-
days
private static final long days
- See Also:
- Constant Field Values
-
-
Method Detail
-
minMaxFilter
private static java.lang.String minMaxFilter(long value)
-
main
public static void main(java.lang.String[] args)
This method prints the C initializers for the time scale data.- Parameters:
args
- - the command line arguments- See Also:
UniversalTimeScale
-
-