@@ -24,7 +24,6 @@ public static class DateTimeSerializer
24
24
public const string CondensedDateTimeFormat = "yyyyMMdd" ; //8
25
25
public const string ShortDateTimeFormat = "yyyy-MM-dd" ; //11
26
26
public const string DefaultDateTimeFormat = "dd/MM/yyyy HH:mm:ss" ; //20
27
- public const string DefaultDateTimeFormatWithFraction = "dd/MM/yyyy HH:mm:ss.fff" ; //24
28
27
public const string XsdDateTimeFormat = "yyyy-MM-ddTHH:mm:ss.fffffffZ" ; //29
29
28
public const string XsdDateTimeFormat3F = "yyyy-MM-ddTHH:mm:ss.fffZ" ; //25
30
29
public const string XsdDateTimeFormatSeconds = "yyyy-MM-ddTHH:mm:ssZ" ; //21
@@ -92,15 +91,6 @@ public static DateTime ParseShortestXsdDateTime(string dateTimeStr)
92
91
return unspecifiedDate . Prepare ( ) ;
93
92
}
94
93
95
- if ( dateTimeStr . Length == DefaultDateTimeFormatWithFraction . Length )
96
- {
97
- var unspecifiedDate = JsConfig . AssumeUtc
98
- ? DateTime . Parse ( dateTimeStr , CultureInfo . InvariantCulture , DateTimeStyles . AssumeUniversal )
99
- : DateTime . Parse ( dateTimeStr , CultureInfo . InvariantCulture ) ;
100
-
101
- return unspecifiedDate . Prepare ( ) ;
102
- }
103
-
104
94
switch ( JsConfig . DateHandler )
105
95
{
106
96
case DateHandler . UnixTime :
@@ -149,7 +139,8 @@ public static DateTime ParseShortestXsdDateTime(string dateTimeStr)
149
139
150
140
try
151
141
{
152
- var dateTime = DateTime . Parse ( dateTimeStr , null , DateTimeStyles . AssumeLocal ) ;
142
+ var assumeKind = JsConfig . AssumeUtc ? DateTimeStyles . AssumeUniversal : DateTimeStyles . AssumeLocal ;
143
+ var dateTime = DateTime . Parse ( dateTimeStr , CultureInfo . InvariantCulture , assumeKind ) ;
153
144
return dateTime . Prepare ( ) ;
154
145
}
155
146
catch ( FormatException )
0 commit comments