ToDateTime() private method

private ToDateTime ( string s ) : System.DateTime
s string
return System.DateTime
示例#1
0
        /// <summary>
        /// Reads the error data in XML attributes.
        /// </summary>

        private static void ReadXmlAttributes(XmlReader reader, Error error)
        {
            if (reader == null)
            {
                throw new ArgumentNullException("reader");
            }

            if (!reader.IsStartElement())
            {
                throw new ArgumentException("Reader is not positioned at the start of an element.", "reader");
            }

            error.ApplicationName = reader.GetAttribute("application");
            error.HostName        = reader.GetAttribute("host");
            error.Type            = reader.GetAttribute("type");
            error.Message         = reader.GetAttribute("message");
            error.Source          = reader.GetAttribute("source");
            error.Detail          = reader.GetAttribute("detail");
            error.User            = reader.GetAttribute("user");
            string timeString = Mask.NullString(reader.GetAttribute("time"));

            error.Time = timeString.Length == 0 ? new DateTime() : XmlConvert.ToDateTime(timeString);
            string statusCodeString = Mask.NullString(reader.GetAttribute("statusCode"));

            error.StatusCode         = statusCodeString.Length == 0 ? 0 : XmlConvert.ToInt32(statusCodeString);
            error.WebHostHtmlMessage = reader.GetAttribute("webHostHtmlMessage");
        }
示例#2
0
 public static DateTime StringToTime(string value)
 {
     return(XmlConvert.ToDateTime(value));
 }
示例#3
0
        public static DateTime?GetAttributeDateTime([NotNull] this XmlReader reader, string name, string format, DateTime?Default = null)
        {
            var str = reader.GetAttribute(name);

            return(str is null ? Default : XmlConvert.ToDateTime(str, format));
        }
示例#4
0
 public static DateTime ItemToGYearMonth(XPathItem value)
 {
     return(XmlConvert.ToDateTime(value.Value));
 }