title: Joda Time Interval between two dates including time zone
body: <p>I use JodaTime library for time operations.
  I have two dates:
  Date One: </p>
  
  <pre><code>DateTime time_server = new DateTime(server_time_milisecs).
      withZone(DateTimeZone.forID("Europe/Zurich"));  //+0100
  </code></pre>
  
  <p>Shows: <code>2013-01-27 13:44:42</code></p>
  
  <p>Date two:</p>
  
  <pre><code>DateTime time_local = new DateTime(DateTime.now()).
      withZone(DateTimeZone.getDefault());    //Have "Europe/Moscow" timezone  +0400
  </code></pre>
  
  <p>Shows: <code>2013-01-27 16:41:47</code></p>
  
  <p><strong>I need to find real interval including timezone</strong></p>
  
  <pre><code>Interval interval = new Interval(time_local, time_server);
  Long.toString(interval.toDurationMillis()));
  </code></pre>
  
  <p>Result: 174040 miliseconds - <strong>NOT CORRECT</strong></p>
  
  <pre><code>int secs = Seconds.secondsBetween(time_local,time_server).getSeconds();
  </code></pre>
  
  <p>Result: 174 secs <strong>NOT CORRECT</strong></p>
  
  <pre><code>Period period = new Period(time_local, time_server);
  Integer.toString(period.getSeconds()) //**Wrong too**
  </code></pre>
  
  <p><strong>Result must be: 10974 secs</strong></p>