title: How do I format DateTime or TimeZone/TimeZoneInfo to display Three letters?
body: <p>I'm working with a spec that calls for a peculiar Datetime format that I haven't necessarily had to work with yet.</p>
  
  <p>At Process time, an OFX (1 not 2) datetime must be stamped (either DTCLIENT or DTSERVER) in a format like this:<br>
      20071015021529.000</p>
  
  <p>however, in the examples it is shown:</p>
  
  <pre><code>20071015021529.000[-8:PST]    
  </code></pre>
  
  <p>I don't have a problem with the first one using a statement of </p>
  
  <pre><code>DateTime.Now.ToString("yyyyMMddHHmmss.fff")
  </code></pre>
  
  <p>I can even figure out how to get <code>%z</code> to get the correct offset.</p>
  
  <p>The three letter timezone code is where I'm tripping up.  Is there an easy way to get this in .net, or am I going to end up writing code to output and parse what I need?</p>