public void TimeFormatterSample()
{
DateTime start = new DateTime( 2011, 1, 28, 18, 45, 0 );
DateTime end = new DateTime( 2012, 1, 1 );
TimeRange timeRange = new TimeRange( start, end );
// use default formatter
Console.WriteLine( "TimeRange.GetDescription: " + timeRange.GetDescription() );
// > TimeRange.GetDescription: 28.01.2011 18:45:00 - 01.01.2012 00:00:00 | 337.05:15
// custom formatter (named parameters)
TimeFormatter timeFormatter = new TimeFormatter(
startEndSeparator: "...",
durationType: DurationFormatType.Detailed,
dateTimeFormat: "D" );
// use custom formatter (named parameters)
Console.WriteLine( "TimeRange.GetDescription: " + timeRange.GetDescription( timeFormatter ) );
// > TimeRange.GetDescription: Freitag, 28. Januar 2011...Sonntag, 1. Januar 2012 | 337 days 5 hours 15 mins
}