Avoid date issue in getLogcatSinceTest

Convert the date to whatever it is for the host, so the
test doesn't care about host timezone to run.

Test: unit tests
Bug: 126360330
Change-Id: I6b4644c6b36f6a2c05bee7e52456bdd0c4e17093
Merged-In: I6b4644c6b36f6a2c05bee7e52456bdd0c4e17093
diff --git a/tests/src/com/android/tradefed/device/NativeDeviceTest.java b/tests/src/com/android/tradefed/device/NativeDeviceTest.java
index d9329fa..23f0e94 100644
--- a/tests/src/com/android/tradefed/device/NativeDeviceTest.java
+++ b/tests/src/com/android/tradefed/device/NativeDeviceTest.java
@@ -54,6 +54,7 @@
 
 import java.io.File;
 import java.io.IOException;
+import java.text.SimpleDateFormat;
 import java.time.Clock;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -2276,8 +2277,13 @@
         SettableFuture<String> value = SettableFuture.create();
         value.set("23");
         EasyMock.expect(mMockIDevice.getSystemProperty("ro.build.version.sdk")).andReturn(value);
+
+        SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm:ss.mmm");
+        String dateFormatted = format.format(new Date(date));
+
         mMockIDevice.executeShellCommand(
-                EasyMock.eq("logcat -v threadtime -t '12-11 03:15:42.015'"), EasyMock.anyObject());
+                EasyMock.eq(String.format("logcat -v threadtime -t '%s'", dateFormatted)),
+                EasyMock.anyObject());
         EasyMock.replay(mMockIDevice);
         mTestDevice.getLogcatSince(date);
         EasyMock.verify(mMockIDevice);