diff --git a/java/pom.xml b/java/pom.xml
index 8cced0fb..1ecb77a2 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -183,11 +183,6 @@
guava
[32.1,32.99]
-
- joda-time
- joda-time
- [2.3,2.10.99)
-
it.unimi.dsi
fastutil
diff --git a/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMap.java b/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMap.java
index 699b59bd..923bc524 100644
--- a/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMap.java
+++ b/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMap.java
@@ -20,12 +20,9 @@
import com.google.common.collect.ImmutableList;
import lombok.SneakyThrows;
-import org.joda.time.DateTime;
-import org.joda.time.format.DateTimeFormat;
-import org.joda.time.format.DateTimeFormatter;
import java.io.IOException;
-import java.io.Serializable;
+import java.time.Instant;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
@@ -96,7 +93,6 @@ public void completed(Iterator>> t
return new MapReduceResultImpl<>(output.finish(writers), counters);
}
-
@SneakyThrows
@SuppressWarnings("unchecked")
private MapOnlyMapper getCopyOfMapper() {
@@ -104,12 +100,8 @@ private MapOnlyMapper getCopyOfMapper() {
return SerializationUtil.deserialize(bytes);
}
- private static final DateTimeFormatter DATE_FORMAT =
- DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss");
-
private static String getMapReduceId() {
- DateTime dt = new DateTime();
- return "in-process-map-" + DATE_FORMAT.print(dt) + "-" + new Random().nextInt(1000000);
+ return "in-process-map-" + Instant.now().toString() + "-" + new Random().nextInt(1000000);
}
public static MapReduceResult runMap(MapSpecification mrSpec)
diff --git a/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMapReduce.java b/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMapReduce.java
index 7d589166..f8332ac2 100644
--- a/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMapReduce.java
+++ b/java/src/main/java/com/google/appengine/tools/mapreduce/impl/InProcessMapReduce.java
@@ -25,11 +25,9 @@
import com.google.common.collect.ImmutableList;
import lombok.SneakyThrows;
-import org.joda.time.DateTime;
-import org.joda.time.format.DateTimeFormat;
-import org.joda.time.format.DateTimeFormatter;
import java.io.IOException;
+import java.time.Instant;
import java.util.Iterator;
import java.util.List;
import java.util.NoSuchElementException;
@@ -221,12 +219,8 @@ public void completed(
return new MapReduceResultImpl<>(output.finish(outputs), counters);
}
- private static final DateTimeFormatter DATE_FORMAT =
- DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss");
-
private static String getMapReduceId() {
- DateTime dt = new DateTime();
- return "in-process-mr-" + DATE_FORMAT.print(dt) + "-" + new Random().nextInt(1000000);
+ return "in-process-mr-" + Instant.now().toString() + "-" + new Random().nextInt(1000000);
}
public static MapReduceResult runMapReduce(