diff --git a/src/Mixpanel/Mixpanel.Tests/MixpanelTestsBase.cs b/src/Mixpanel/Mixpanel.Tests/MixpanelTestsBase.cs index defa0e4..8973325 100644 --- a/src/Mixpanel/Mixpanel.Tests/MixpanelTestsBase.cs +++ b/src/Mixpanel/Mixpanel.Tests/MixpanelTestsBase.cs @@ -15,7 +15,7 @@ public abstract class MixpanelTestsBase protected static readonly DateTime Time = new DateTime(2013, 11, 30, 0, 0, 0, DateTimeKind.Utc); protected static readonly DateTimeOffset TimeOffset = new DateTimeOffset(2013, 11, 30, 0, 0, 0, TimeSpan.Zero); protected const long TimeUnix = 1385769600L; - protected const string TimeFormat = "2013-11-30T00:00:00"; + protected const string TimeFormat = "2013-11-30T00:00:00.000"; protected const double DurationSeconds = 2.34D; protected static readonly TimeSpan Duration = TimeSpan.FromSeconds(DurationSeconds); protected const string Os = "Windows"; @@ -28,7 +28,7 @@ public abstract class MixpanelTestsBase protected const string LastName = "Vader"; protected const string Name = "Darth Vader"; protected static readonly DateTime Created = new DateTime(2014, 10, 22, 0, 0, 0, DateTimeKind.Utc); - protected const string CreatedFormat = "2014-10-22T00:00:00"; + protected const string CreatedFormat = "2014-10-22T00:00:00.000"; protected const string Email = "darth.vader@mail.com"; protected const string Phone = "589741"; protected const string Alias = "999"; diff --git a/src/Mixpanel/Mixpanel/Parsers/TimeParser.cs b/src/Mixpanel/Mixpanel/Parsers/TimeParser.cs index 1074146..e161ee6 100644 --- a/src/Mixpanel/Mixpanel/Parsers/TimeParser.cs +++ b/src/Mixpanel/Mixpanel/Parsers/TimeParser.cs @@ -6,7 +6,7 @@ namespace Mixpanel.Parsers internal static class TimeParser { private const long UnixEpoch = 621355968000000000L; - private const string MixpanelDateFormat = "yyyy-MM-ddTHH:mm:ss"; + private const string MixpanelDateFormat = "yyyy-MM-ddTHH:mm:ss.fff"; public static ValueParseResult ParseUnix(object rawDateTime) { @@ -65,7 +65,7 @@ public static ValueParseResult ParseMixpanelFormat(object rawDateTime) default: return ValueParseResult.CreateFail( - "Expected types are: DateTime, DateTimeOffset or correctly formatted Mixpanel date string (yyyy-MM-ddTHH:mm:ss)."); + "Expected types are: DateTime, DateTimeOffset or correctly formatted Mixpanel date string (yyyy-MM-ddTHH:mm:ss.fff)."); } } }