#include <xtd/xtd>
void gen_time_span_from_hours(double hours) {
time_span interval = time_span::from_hours(hours);
string timeInterval = interval.to_string();
size_t pIndex = timeInterval.index_of(':');
pIndex = timeInterval.index_of( '.', pIndex );
if (pIndex < 0) timeInterval += " ";
console::write_line( "{0,21}{1,26}", hours, timeInterval );
}
int main( ) {
console::write_line("This example of time_span::from_hours(double)\n"
"generates the following output.\n" );
console::write_line( "{0,21}{1,19}",
"from_hours", "time_span" );
console::write_line( "{0,21}{1,19}",
"----------", "---------" );
gen_time_span_from_hours( 0.0000002 );
gen_time_span_from_hours( 0.0000003 );
gen_time_span_from_hours( 0.0012345 );
gen_time_span_from_hours( 12.3456789 );
gen_time_span_from_hours( 123456.7898765 );
gen_time_span_from_hours( 0.0002777 );
gen_time_span_from_hours( 0.0166666 );
gen_time_span_from_hours( 1 );
gen_time_span_from_hours( 24 );
gen_time_span_from_hours( 500.3389445 );
}