Towards handling 3.x' CALL_FUNCTION_VAR correctly

This commit is contained in:
rocky
2018-03-24 08:26:45 -04:00
parent 0d327ab0ce
commit e3c7afb94d
4 changed files with 69 additions and 67 deletions

View File

@@ -10,3 +10,14 @@ def tometadata(self, metadata, schema, Table, args, name=None):
def _strptime_datetime(cls, args):
return cls(*args)
# From 3.5.5 imaplib
# Bug is in parsing *date_time[:6] parameter
from datetime import datetime, timezone, timedelta
import time
def Time2Internaldate(date_time):
delta = timedelta(seconds=0)
return datetime(*date_time[:6], tzinfo=timezone(delta))
assert Time2Internaldate(time.localtime())