Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 82d650a

Browse files
committed
Fallback to using Manual parsing of DateTime Fmt
1 parent d294136 commit 82d650a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/ServiceStack.Text/PclExport.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,11 @@ public virtual DateTime ParseXsdDateTime(string dateTimeStr)
346346

347347
public virtual DateTime ParseXsdDateTimeAsUtc(string dateTimeStr)
348348
{
349-
var dateTimeType = "yyyy-MM-ddTHH:mm:sszzzzzzz";
350-
return XmlConvert.ToDateTimeOffset(dateTimeStr, dateTimeType).DateTime.Prepare();
349+
var knownDateTime = DateTimeSerializer.ParseManual(dateTimeStr);
350+
if (knownDateTime == null)
351+
throw new ArgumentException("Unable to parse unknown format: {0}".Fmt(dateTimeStr));
352+
353+
return knownDateTime.Value;
351354
}
352355

353356
public virtual DateTime ToStableUniversalTime(DateTime dateTime)

0 commit comments

Comments
 (0)