title: Testing daylight savings change
body: <p>I have a small problem with the date command in Linux if anyone can help, I use it to jump forward in time to trigger our billing process so we can test things quickly.</p>
  
  <p>The problem I have is when I run </p>
  
  <pre><code>date --set="OCT 27 01:00:59 BST 2012 2 day"
  </code></pre>
  
  <p>The return date I get is Mon Oct 29 00:00:59 GMT 2012 which is correct as it takes the day light savings in to account.</p>
  
  <p>But when I run</p>
  
  <pre><code>date --set="MAR 30 00:00:59 GMT 2013 3 day"
  </code></pre>
  
  <p>I get Apr 2 00:00:59 BST 2013 which is wrong because what I want is Apr 2 01:00:59 BST 2013.</p>
  
  <p>Why does it work one way around and not the other and what would be the best way to deal with the scenario?</p>
  
  <p>Thanks </p>