Convert To TimeSpan : TimeSpan Format « Date Time « C# / C Sharp






Convert To TimeSpan

      

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace DateTimeUtils {
  public static class Conversion {

    public static TimeSpan ConvertToTimeSpan( string time ) {
      TimeSpan result = TimeSpan.Zero;
      if ( string.IsNullOrEmpty( time ) ) throw new ArgumentNullException( "No time given." );

      Regex regex = new Regex( "^([0-1][0-9]|[2][0-3]):([0-5][0-9])$" );
      if ( !regex.IsMatch( time ) ) throw new FormatException( "Invalid time format" );

      TimeSpan.TryParse( time, out result );      

      return result;
    }

  }
}

   
    
    
    
    
    
  








Related examples in the same category

1.TimeSpan format: %d
2.TimeSpan format: d\.hh\:mm\:ss
3.TimeSpan format: d\.hh\:mm\:ss for new TimeSpan(3, 4, 3, 17)
4.TimeSpan format: h(hour) and m(minutes)
5.Indicate format for TimeSpan parse
6.Standard TimeSpan Format String: c
7.Standard TimeSpan format: g
8.Standard TimeSpan format: G (2)
9.Converts TimeSpan to string with ToString() using the specified format: "c", "g", "G"
10.Converts TimeSpan to string using the specified format and culture-specific formatting information.
11.Converts TimeSpan to string with default ToString
12.TimeSpan Format with Flag