Dealing with two DateTimePicker too error prone?
<p>So often, I want the user to select a start date and a finish date. But just selecting date is not enough, we also have to alter the data.</p>

<p>By default, the <code>DateTimePicker.Value</code> are like</p>

<pre><code>Value 1: 2012-01-01 10:12:09
Value 2: 2012-01-02 10:12:09
</code></pre>

<p>When the user selects two dates, it should be obvious that he meant</p>

<pre><code>Value 1: 2012-01-01 00:00:00
Value 2: 2012-01-02 23:59:59
</code></pre>

<p>I often forget to do the non-intuitive </p>

<pre><code>DateTime start = dateTimePicker1.Value.Date;
DateTime finish = dateTimePicker2.Value.Date.AddDays(1).AddSeconds(-1);
</code></pre>

<p>What more effective way of dealing with this have you found?</p>
