Skip to content

Commit 6e66e50

Browse files
committed
minor date serializing changes
1 parent 2a0ba29 commit 6e66e50

File tree

8 files changed

+15
-1365
lines changed

8 files changed

+15
-1365
lines changed

src/main/java/ldbc/snb/datagen/serializer/formatter/LongDateFormatter.java

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,27 @@
1111
* Created by aprat on 14/01/16.
1212
*/
1313
public class LongDateFormatter implements DateFormatter {
14-
private Date date_;
1514
private GregorianCalendar calendar_;
15+
private int minHour;
16+
private int minMinute;
17+
private int minSecond;
18+
private int minMillisecond;
19+
1620
public void initialize(Configuration config) {
17-
date_ = new Date();
1821
calendar_ = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
19-
22+
minHour = calendar_.getActualMinimum( Calendar.HOUR );
23+
minMinute = calendar_.getActualMinimum( Calendar.MINUTE );
24+
minSecond = calendar_.getActualMinimum( Calendar.SECOND );
25+
minMillisecond = calendar_.getActualMinimum( Calendar.MILLISECOND );
2026
}
2127

2228
public String formatDate(long date) {
23-
date_.setTime(date);
24-
calendar_.setTime(date_);
25-
int year = calendar_.get(Calendar.YEAR);
26-
int month = calendar_.get(Calendar.MONTH);
27-
int day = calendar_.get(Calendar.DAY_OF_MONTH);
28-
calendar_.clear();
29-
calendar_.set(year, month, day,0,0,0);
30-
return Long.toString(calendar_.getTime().getTime());
29+
calendar_.setTimeInMillis(date);
30+
calendar_.set( Calendar.HOUR,minHour );
31+
calendar_.set( Calendar.MINUTE,minMinute );
32+
calendar_.set( Calendar.SECOND,minSecond );
33+
calendar_.set( Calendar.MILLISECOND,minMillisecond);
34+
return Long.toString(calendar_.getTimeInMillis());
3135
}
3236

3337
public String formatDateTime(long date) {

src/main/java/ldbc/snb/datagen/serializer/formatter/StringDateFormatter.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public class StringDateFormatter implements DateFormatter{
1919

2020
private SimpleDateFormat gmtDateTimeFormatter_;
2121
private SimpleDateFormat gmtDateFormatter_;
22-
private GregorianCalendar calendar_;
2322
private Date date_;
2423
public void initialize(Configuration conf) {
2524

src/main/java/ldbc/snb/datagen/serializer/snb/interactive/num_date/CSVInvariantSerializer.java

Lines changed: 0 additions & 170 deletions
This file was deleted.

src/main/java/ldbc/snb/datagen/serializer/snb/interactive/num_date/CSVMergeForeignInvariantSerializer.java

Lines changed: 0 additions & 159 deletions
This file was deleted.

0 commit comments

Comments
 (0)