Ejemplo n.º 1
0
 internal static bool TryParseDateTime(string s, DateParseHandling dateParseHandling, DateTimeZoneHandling dateTimeZoneHandling, out object dt)
 {
     if (s.Length > 0)
     {
         if (s[0] == '/')
         {
             if (s.StartsWith("/Date(", StringComparison.Ordinal) && s.EndsWith(")/", StringComparison.Ordinal))
             {
                 return(DateTimeUtils.TryParseDateMicrosoft(s, dateParseHandling, dateTimeZoneHandling, out dt));
             }
         }
         else if (s.Length >= 19 && s.Length <= 40 && char.IsDigit(s[0]) && s[10] == 'T')
         {
             return(DateTimeUtils.TryParseDateIso(s, dateParseHandling, dateTimeZoneHandling, out dt));
         }
     }
     dt = null;
     return(false);
 }