ToTimeSpan() public méthode

Internal helper method that converts an Xsd duration to a TimeSpan value. This code uses the estimate that there are 365 days in the year and 30 days in a month.
public ToTimeSpan ( ) : System.TimeSpan
Résultat System.TimeSpan
 public static TimeSpan ToTimeSpan(string s)
 {
     XsdDuration duration;
     try
     {
         duration = new XsdDuration(s);
     }
     catch (Exception)
     {
         throw new FormatException(Res.GetString("XmlConvert_BadFormat", new object[] { s, "TimeSpan" }));
     }
     return duration.ToTimeSpan();
 }
Exemple #2
0
        protected static TimeSpan StringToYearMonthDuration(string value)
        {
            XsdDuration duration = new XsdDuration(value, XsdDuration.DurationType.YearMonthDuration);

            return(duration.ToTimeSpan(XsdDuration.DurationType.YearMonthDuration));
        }
Exemple #3
0
        ///<include file='doc\XmlConvert.uex' path='docs/doc[@for="XmlConvert.ToTimeSpan"]/*' />
        /// <devdoc>
        ///    <para>[To be supplied.]</para>
        /// </devdoc>
        public static TimeSpan ToTimeSpan(string s)
        {
            XsdDuration duration;
            TimeSpan timeSpan;

            try
            {
                duration = new XsdDuration(s);
            }
            catch (Exception)
            {
                // Remap exception for v1 compatibility
                throw new FormatException(SR.Format(SR.XmlConvert_BadFormat, s, "TimeSpan"));
            }

            timeSpan = duration.ToTimeSpan();

            return timeSpan;
        }
 protected static TimeSpan StringToYearMonthDuration(string value)
 {
     XsdDuration duration = new XsdDuration(value, XsdDuration.DurationType.YearMonthDuration);
     return duration.ToTimeSpan(XsdDuration.DurationType.YearMonthDuration);
 }