Traceback (most recent call last):
File "/Library/WebServer/Documents/web2py/gluon/restricted.py", line
173, in restricted
exec ccode in environment
File "/Library/WebServer/Documents/web2py/applications/cychurch/
controllers/members.py", line 2523, in <module>
File "/Library/WebServer/Documents/web2py/gluon/globals.py", line
96, in <lambda>
self._caller = lambda f: f()
File "/Library/WebServer/Documents/web2py/applications/cychurch/
controllers/members.py", line 72, in show
form1=SQLFORM(db.members,thisrecord,fields=field1,deletable=False,showid=False,labels=header1,submit_button=T('Submit'))
File "/Library/WebServer/Documents/web2py/gluon/sqlhtml.py", line
656, in __init__
default = field.formatter(default)
File "/Library/WebServer/Documents/web2py/gluon/sql.py", line 2676,
in formatter
File "/Library/WebServer/Documents/web2py/gluon/validators.py", line
2214, in formatter
return self.other.formatter(value)
File "/Library/WebServer/Documents/web2py/gluon/validators.py", line
1960, in formatter
return value.strftime(self.format)
ValueError: year=1897 is before 1900; the datetime strftime() methods
require year >= 1900
is there any quick workaround for it? any ideas?
def format_date(d, format):
format = format.replace('%y',str(d.year)[-2:])
if d.year>=0:
format = format.replace('%Y',str(d.year))
else:
format = format.replace('%Y',str(d.year)+'B.C.')
d =
datetime.datetime(2000,d.month,d.day,d.hour,d.minute,d.second)
return d.strftime(format)
ValueError: year=1897 is before 1900; the datetime strftime() methods
require year >= 1900
On Feb 25, 11:14 pm, vince <lapcc...@gmail.com> wrote: