Added 19th solution using boost_date_time