Universal Time formatting (#4389)
authormikelle-rogers <45022607+mikelle-rogers@users.noreply.github.com>
Tue, 14 Nov 2023 00:11:36 +0000 (16:11 -0800)
committerGitHub <noreply@github.com>
Tue, 14 Nov 2023 00:11:36 +0000 (16:11 -0800)
In dotnet-counters JSON Exporter, change time formatting to universal
time formatting. Fixes #3905

src/Tools/dotnet-counters/Exporters/JSONExporter.cs

index ec571ad7bad80b55e8cfebf1cce61e4488e0724b..6a578018a9f4712ef2ecd2296a985e8014c1b476 100644 (file)
@@ -42,7 +42,7 @@ namespace Microsoft.Diagnostics.Tools.Counters.Exporters
                 builder = new StringBuilder();
                 builder
                     .Append("{ \"TargetProcess\": \"").Append(_processName).Append("\", ")
-                    .Append("\"StartTime\": \"").Append(DateTime.Now.ToString()).Append("\", ")
+                    .Append("\"StartTime\": \"").Append(DateTime.Now.ToString("O")).Append("\", ")
                     .Append("\"Events\": [");
             }
         }
@@ -72,7 +72,7 @@ namespace Microsoft.Diagnostics.Tools.Counters.Exporters
                     builder.Clear();
                 }
                 builder
-                    .Append("{ \"timestamp\": \"").Append(DateTime.Now.ToString("u")).Append("\", ")
+                    .Append("{ \"timestamp\": \"").Append(DateTime.Now.ToString("O")).Append("\", ")
                     .Append(" \"provider\": \"").Append(JsonEscape(payload.Provider)).Append("\", ")
                     .Append(" \"name\": \"").Append(JsonEscape(payload.GetDisplay())).Append("\", ")
                     .Append(" \"tags\": \"").Append(JsonEscape(payload.Metadata)).Append("\", ")