From 9183c6f81f490f6c7bb22024f511238ca04b9b8e Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sun, 25 Jul 2010 11:32:09 -0500 Subject: [PATCH] report seen time in localtime, not UTC --- dr.botzo.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dr.botzo.py b/dr.botzo.py index c529890..0f2c196 100755 --- a/dr.botzo.py +++ b/dr.botzo.py @@ -6,6 +6,8 @@ import os import re import sys +from dateutil.relativedelta import * +from dateutil.tz import * import irclib ##### @@ -98,8 +100,8 @@ def sub_report_seen(connection, event, nick, userhost, replypath, what, admin_un query = whats[1] try: seendata = config.get('seen', query).split('|:|') - converted = datetime.strptime(seendata[1], "%Y-%m-%dT%H:%M:%S.%f") - connection.privmsg(replypath, 'last saw ' + query + ' at ' + converted.strftime("%Y/%m/%d %H:%M:%S") + ' saying \'' + seendata[2] + '\'') + converted = datetime.strptime(seendata[1], "%Y-%m-%dT%H:%M:%S.%f").replace(tzinfo=tzutc()) + connection.privmsg(replypath, 'last saw ' + query + ' at ' + converted.astimezone(tzlocal()).strftime("%Y/%m/%d %H:%M:%S %Z") + ' saying \'' + seendata[2] + '\'') except NoOptionError: pass #####