[ 
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

Reply via email to