Skip to content

Instantly share code, notes, and snippets.

@Jberlinsky
Created May 6, 2011 19:10
Show Gist options
  • Save Jberlinsky/959574 to your computer and use it in GitHub Desktop.
Save Jberlinsky/959574 to your computer and use it in GitHub Desktop.
def format_time(time_str,timezone_str):
try:
tz = pytz.timezone(timezone_str)
except UnknownTimeZoneError:
tz = pytz.utc
dt = datetime.fromtimestamp(time_str)
localized_time = tz.localize(dt)
return localized_time.strftime("%l:%M ")
@aawilson
Copy link

aawilson commented May 6, 2011

Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.

def format_time(ts,tzs):
... utc = pytz.utc
... tz = pytz.timezone(tzs)
... dt = datetime.datetime.fromtimestamp(ts)
... utctime = utc.localize(dt)
... lt = utctime.astimezone(tz)
... return lt.strftime("%l:%M")
...
format_time(1304713329,'US/Eastern')
import pytz
import datetime
format_time(1304713329,'US/Eastern')
'12:22'
format_time(1304713329,'US/Pacific')
' 9:22'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment