title: How to handle time zone difference between server and native android application?
body: <p>Suppose that my server located in USA and I live in Russia. We know that they have different time zones.</p>
  
  <p>My application getting text(<code>String</code>) from server. And this text data has <code>Date</code> column in database to keep record date.</p>
  
  <p>When I get data, I also get <code>date</code> knowledge. So I can group them by time. First ones at the top and last ones at the bottom. Whatever...</p>
  
  <p>I wrote a function to show date value more human-readable such as "13 hours", "9 minutes". Server sends me the date in server's (USA) time zone.</p>
  
  <p>When I calculate time on application with Russia time zone (because it's current time zone on application), it calculates wrong. So, it's not stuff what anybody wants.</p>
  
  <p>What should I do to achieve the correct calculation?</p>
  
  <p><strong>Annotation:</strong> This application will be used by different countries' citizens. So I can't make the calculation static.</p>