[
https://issues.apache.org/jira/browse/SPARK-29757?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wenchen Fan resolved SPARK-29757.
---------------------------------
Fix Version/s: 3.0.0
Resolution: Fixed
Issue resolved by pull request 26399
[https://github.com/apache/spark/pull/26399]
> 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
> Fix For: 3.0.0
>
>
> {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: [email protected]
For additional commands, e-mail: [email protected]