title: Is it possible to make dateTime.ToString(...) return a different timezone offset?
body: <p>My project is using PDFSharp to normalize creation dates in pdfs. <a href="http://forum.pdfsharp.net/viewtopic.php?f=2&amp;t=2819" rel="nofollow">The issue I'm having is that people in different timezones get different offset values than I do.</a></p>
  
  <p>The problem is PdfSharp allows you to set the creation date but accepts only a <code>DateTime</code> which it internally calls this on:</p>
  
  <pre><code>public override string ToString()
  {
    string delta = this.dateTime.ToString("zzz").Replace(':', '\'');
    return String.Format("D:{0:yyyyMMddHHmmss}{1}'", this.dateTime, delta);
  }
  </code></pre>
  
  <p>As far as I know <code>DateTime</code> has no timezone component, but the fact that <code>ToString('zzz')</code> will return the offset gives me hope.</p>
  
  <p>Is it possible to control what <code>dateTime.ToString('zzz')</code> returns?</p>