[ https://issues.apache.org/jira/browse/SPARK-29757?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wenchen Fan reassigned SPARK-29757: ----------------------------------- Assignee: Kent Yao > Move calendar interval constants together > ----------------------------------------- > > Key: SPARK-29757 > URL: https://issues.apache.org/jira/browse/SPARK-29757 > Project: Spark > Issue Type: Improvement > Components: SQL > Affects Versions: 3.0.0 > Reporter: Kent Yao > Assignee: Kent Yao > Priority: Minor > > {code:java} > public static final Byte DAYS_PER_MONTH = 30; > public static final Byte MONTHS_PER_QUARTER = 3; > public static final int MONTHS_PER_YEAR = 12; > public static final int YEARS_PER_MILLENNIUM = 1000; > public static final int YEARS_PER_CENTURY = 100; > public static final int YEARS_PER_DECADE = 10; > public static final long NANOS_PER_MICRO = 1000L; > public static final long MILLIS_PER_SECOND = 1000L; > public static final long MICROS_PER_MILLI = 1000L; > public static final long SECONDS_PER_DAY = 24L * 60 * 60; > public static final long MILLIS_PER_MINUTE = 60 * MILLIS_PER_SECOND; > public static final long MILLIS_PER_HOUR = 60 * MILLIS_PER_MINUTE; > public static final long MILLIS_PER_DAY = SECONDS_PER_DAY * > MILLIS_PER_SECOND; > public static final long MICROS_PER_SECOND = MILLIS_PER_SECOND * > MICROS_PER_MILLI; > public static final long MICROS_PER_MINUTE = MILLIS_PER_MINUTE * > MICROS_PER_MILLI; > public static final long MICROS_PER_HOUR = MILLIS_PER_HOUR * > MICROS_PER_MILLI; > public static final long MICROS_PER_DAY = SECONDS_PER_DAY * > MICROS_PER_SECOND; > public static final long MICROS_PER_WEEK = MICROS_PER_DAY * 7; > public static final long MICROS_PER_MONTH = DAYS_PER_MONTH * MICROS_PER_DAY; > /* 365.25 days per year assumes leap year every four years */ > public static final long MICROS_PER_YEAR = (36525L * MICROS_PER_DAY) / 100; > public static final long NANOS_PER_SECOND = NANOS_PER_MICRO * > MICROS_PER_SECOND; > public static final long NANOS_PER_MILLIS = NANOS_PER_MICRO * > MICROS_PER_MILLI; > {code} > The above parameters are defined in IntervalUtils, DateTimeUtils, and > CalendarInterval, some of them are redundant, some of them are > cross-referenced. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org