-
Notifications
You must be signed in to change notification settings - Fork 62
Open
Labels
Description
When I parse my OData string with this datetime: datetime'2014-07-10T00:00:00.000'
I get an error: String was not recognized as a valid DateTime
I noticed this code in DateTimeNode.cs
var dateText = this.Text
.Replace("datetime'", string.Empty)
.Replace("'", string.Empty)
.Replace(".", ":");
The last replace makes the datetime string: 2014-07-10T00:00:00:000 but it should be 2014-07-10T00:00:00.000
When I read the OData specifications:
datetime’yyyy-mm-ddThh:mm[:ss[.fffffff]]’ NOTE: Spaces are not allowed between datetime and quoted portion. datetime is case-insensitive
I don't think there is a need to replace the . with a :, right?