ソースコード
using System;
using System.Diagnostics;
public static class StopwatchExt
{
<summary>
</summary>
public static string ToPattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "yyyy/MM/dd HH:mm:ss" );
}
<summary>
</summary>
public static string ToShortDatePattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "yyyy/MM/dd" );
}
<summary>
</summary>
public static string ToLongDatePattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "yyyy年M月d日" );
}
<summary>
</summary>
public static string ToFullStopwatchPattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "yyyy年M月d日 HH:mm:ss" );
}
<summary>
</summary>
public static string ToMiddleStopwatchPattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "MM/dd HH:mm" );
}
<summary>
</summary>
public static string ToShortTimePattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "HH:mm" );
}
<summary>
</summary>
public static string ToLongTimePattern( this Stopwatch self )
{
return new DateTime( self.Elapsed.Ticks ).ToString( "HH:mm:ss" );
}
}
使用例
var sw = new Stopwatch();
sw.Start();
sw.Stop();
Console.WriteLine( sw.ToLongTimePattern() );