title: Which one is the time standard format, C# or Objective-C?
body: <p>We are developer clients for <code>Windows</code> and <code>Mac</code> using <code>C#</code> and <code>Objective-C</code>.
  We need to support interaction between each other, and there are data communication between them.
  One field of the data is time.</p>
  
  <p>When using NSData to serialize the time it is following format:</p>
  
  <pre><code>2014-02-02 03:00:00 +0800
  </code></pre>
  
  <p>And using C#'s DateTime to serialize, we got:</p>
  
  <pre><code>2014-02-02 03:00:00 +08:00
  </code></pre>
  
  <p>And the output of <code>C#</code> cannot be parsed by <code>NSDate</code> in <code>Objective-C</code>, it treat the <code>+08:00</code> as minutes and seconds, instead of hours and minutes.</p>
  
  <p>So which one is the standard, if <code>C#</code> one is standard, how can I parse it and serialize to it in <code>Objective-C</code>? And verse vice.</p>