title: Qt time zone abbreviation (QTimeZone)
body: <p>In the following code, I'm making a string (<code>QString filename</code>) from a date (<code>QDateTime dateTime</code>):</p>
  
  <pre><code>void Recorder::recordFile(QByteArray ba, QDateTime dateTime, QString extension)
  {
      QLocale ptbr(QLocale::Portuguese, QLocale::Brazil);
      QString filename = ptbr.toString(dateTime, FORMAT);
      filename.append(extension);
  
      recordFile(ba, filename);
  }
  </code></pre>
  
  <p>Where <code>const QString Recorder::FORMAT("yyyy MMMM dd@HH.mm.ss zzz ap t");</code>.</p>
  
  <p>So the result is a filename like <code>2015 julho 18@23.19.04 678 pm E. South America Standard Time.etm</code>, where the <code>E. South America Standard Time</code> part came from the "t" at the end of the <code>FORMAT</code>.</p>
  
  <p>Instead of <code>E. South America Standard Time</code>, may I have something short, i.e. <code>BRT</code>?</p>
  
  <p>I've tried (without success):</p>
  
  <pre><code>QTimeZone timeZone;
  QString zone = timeZone.abbreviation(dateTime);
  </code></pre>