Dating in the .NET World

Anyone who's been writing software for a while knows dates are hard, from differences in formatting (can we just agree that YYYY-MM-DD is the "One True Date Format"? Yes? Good.), comparing them, and arithmetic. …