I recently needed to print out the time with timeszone name but when I used the %Z paramter it was blank. I fixed it by using the dateutil package as shown in the short example below.
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/usr/bin/env python import datetime from dateutil.tz import tzlocal # Get the current date/time with the timezone. now = datetime.datetime.now(tzlocal()) fmt1 = now.strftime('%Y-%m-%d %H:%M:%S %Z') fmt2 = now.strftime('%A, %B %d, %Y %Z') # Print it out. print 'fmt1 = %s' % (fmt1) print 'fmt2 = %s' % (fmt2) |
2 thoughts on “Python datetime.datetime.now() that is timezone aware”