title: python - datetime with timezone to epoch
body: <p>In the code below, I am calculating now epoch and beginning of current day epoch. </p>
  
  <pre><code>import time
  import pytz
  from datetime import datetime
  
  tz1 = pytz.timezone('CST6CDT')
  utc = pytz.timezone('UTC')
  now = pytz.UTC.localize(datetime.utcnow())
  now_tz = now.astimezone(tz1)
  print now_tz
  print now_tz.strftime('%s')
  
  begin_day = now_tz.replace(hour=0, minute=0, second=0)
  print begin_day
  
  print begin_day.strftime('%s')
  </code></pre>
  
  <p>print statements:</p>
  
  <pre><code>2012-08-28 13:52:21.595718-05:00
  1346187141
  2012-08-28 00:00:00.595718-05:00
  1346137200
  </code></pre>
  
  <p>Converting epochs to timestamp with CDT timezone:
  1346187141 - Aug 28 2012 15:52:21,
  1346137200 - Aug 28 2012 02:00:00</p>
  
  <p>I'd like the second epoch to be beginning of the day but it's 2 am. It looks like it is still using local timezone PST when converting to epoch.</p>
  
  <p>What am I doing wrong ? or can this be done a different way?</p>
  
  <p>Thanks!</p>