Modified: 
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/io/DateWritable.java
URL: 
http://svn.apache.org/viewvc/hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/io/DateWritable.java?rev=1669376&r1=1669375&r2=1669376&view=diff
==============================================================================
--- 
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/io/DateWritable.java 
(original)
+++ 
hive/trunk/serde/src/java/org/apache/hadoop/hive/serde2/io/DateWritable.java 
Thu Mar 26 17:49:31 2015
@@ -134,11 +134,15 @@ public class DateWritable implements Wri
     return millisUtc - LOCAL_TIMEZONE.get().getOffset(tmp);
   }
 
+  public static int millisToDays(long millisLocal) {
+    long millisUtc = millisLocal + LOCAL_TIMEZONE.get().getOffset(millisLocal);
+    return (int)(millisUtc / MILLIS_PER_DAY);
+  }
+
   public static int dateToDays(Date d) {
     // convert to equivalent time in UTC, then get day offset
     long millisLocal = d.getTime();
-    long millisUtc = millisLocal + LOCAL_TIMEZONE.get().getOffset(millisLocal);
-    return (int)(millisUtc / MILLIS_PER_DAY);
+    return millisToDays(millisLocal);
   }
 
   public void setFromBytes(byte[] bytes, int offset, int length, VInt vInt) {


Reply via email to