|
From: Gregory B. <gn...@it...> - 2003-12-31 17:23:58
|
I find this:
! if DateTime.__name__ == 'datetime':
! return DateTime.datetime(
exceeds even my tolerance for ugly hacks.
What about something like this:
try:
import DateTime
DT = DateTime.DateTime
except ImportError:
try:
import mx.DateTime
DT = mx.DateTime.DateTime
except ImportError:
try:
import datetime
DT = datetime.datetime
except ImportError:
DT = None
# ...
if DT and type(val) is DateTimeType:
row[col] = DT(val.year, val.month + 1, val.day, # ...
|