Cut out the following dtml code and paste it into a method: <dtml-var standard_html_header> <h2>Display the date formats and methods available in Zope</h2> <p> <dtml-let e="_.DateTime()"> <ul> <b><i>Formats</i></b><br> <li> strftime(%Y/%m/%d) --> <dtml-var expr="e.strftime('%Y/%m/%d')"></li><br> ------------------------------------------------------------- <li> strftime(%b %d, %Y) --> <dtml-var expr="e.strftime('%b %d, %Y')"></li> <li> strftime(%a) --> <dtml-var expr="e.strftime('%a')"></li> <li> strftime(%A) --> <dtml-var expr="e.strftime('%A')"></li> <li> strftime(%b) --> <dtml-var expr="e.strftime('%b')"></li> <li> strftime(%B) --> <dtml-var expr="e.strftime('%B')"></li> <li> strftime(%c) --> <dtml-var expr="e.strftime('%c')"></li> <li> strftime(%d) --> <dtml-var expr="e.strftime('%d')"></li> <li> strftime(%H) --> <dtml-var expr="e.strftime('%H')"></li> <li> strftime(%I) --> <dtml-var expr="e.strftime('%I')"></li> <li> strftime(%j) --> <dtml-var expr="e.strftime('%j')"></li> <li> strftime(%m) --> <dtml-var expr="e.strftime('%m')"></li> <li> strftime(%M) --> <dtml-var expr="e.strftime('%M')"></li> <li> strftime(%p) --> <dtml-var expr="e.strftime('%p')"></li> <li> strftime(%s) --> <dtml-var expr="e.strftime('%s')"></li> <li> strftime(%U) --> <dtml-var expr="e.strftime('%U')"></li> <li> strftime(%w) --> <dtml-var expr="e.strftime('%w')"></li> <li> strftime(%W) --> <dtml-var expr="e.strftime('%W')"></li> <li> strftime(%x) --> <dtml-var expr="e.strftime('%x')"></li> <li> strftime(%X) --> <dtml-var expr="e.strftime('%X')"></li> <li> strftime(%y) --> <dtml-var expr="e.strftime('%y')"></li> <li> strftime(%Y) --> <dtml-var expr="e.strftime('%Y')"></li> <li> strftime(%Z) --> <dtml-var expr="e.strftime('%Z')"></li> </ul> </p> <p> <b><i>Methods of Date Objects</i></b><br> <ul> <li> dow() --> <dtml-var expr="e.dow()"></li> <li> aCommon() --> <dtml-var expr="e.aCommon()"></li> <li> h_12() --> <dtml-var expr="e.h_12()"></li> <li> HTML4() --> <dtml-var expr="e.HTML4()"></li> <li> dayOfYear() --> <dtml-var expr="e.dayOfYear()"></li> <li> AMPM() --> <dtml-var expr="e.AMPM()"></li> <li> Month() --> <dtml-var expr="e.Month()"></li> <li> mm() --> <dtml-var expr="e.mm()"></li> <li> ampm() --> <dtml-var expr="e.ampm()"></li> <li> hour() --> <dtml-var expr="e.hour()"></li> <li> aCommonZ() --> <dtml-var expr="e.aCommonZ()"></li> <li> pCommon() --> <dtml-var expr="e.pCommon()"></li> <li> minute() --> <dtml-var expr="e.minute()"></li> <li> day() --> <dtml-var expr="e.day()"></li> <li> Date() --> <dtml-var expr="e.Date()"></li> <li> Time() --> <dtml-var expr="e.Time()"></li> <li> TimeMinutes() --> <dtml-var expr="e.TimeMinutes()"></li> <li> yy() --> <dtml-var expr="e.yy()"></li> <li> dd() --> <dtml-var expr="e.dd()"></li> <li> rfc822() --> <dtml-var expr="e.rfc822()"></li> <li> fCommon() --> <dtml-var expr="e.fCommon()"></li> <li> fCommonZ() --> <dtml-var expr="e.fCommonZ()"></li> <li> timeTime() --> <dtml-var expr="e.timeTime()"> (this is a floating point number, not a string)</li> <li> parts() --> <dtml-var expr="e.parts()"> (this is a tuple, not a string)</li> <li> PreciseAMPM() --> <dtml-var expr="e.PreciseAMPM()"></li> <li> AMPMMinutes() --> <dtml-var expr="e.AMPMMinutes()"></li> <li> pDay() --> <dtml-var expr="e.pDay()"></li> <li> h_24() --> <dtml-var expr="e.h_24()"></li> <li> pCommonZ() --> <dtml-var expr="e.pCommonZ()"></li> <li> dow_1() --> <dtml-var expr="e.dow_1()">(integer)</li> <li> timezone() --> <dtml-var expr="e.timezone()"></li> <li> year() --> <dtml-var expr="e.year()"></li> <li> PreciseTime() --> <dtml-var expr="e.PreciseTime()"></li> <li> ISO() --> <dtml-var expr="e.ISO()"></li> <li> millis() --> <dtml-var expr="e.millis()"></li> <li> second() --> <dtml-var expr="e.second()"></li> <li> month() --> <dtml-var expr="e.month()">(integer)</li> <li> pMonth() --> <dtml-var expr="e.pMonth()"></li> <li> aMonth() --> <dtml-var expr="e.aMonth()"></li> <li> Day() --> <dtml-var expr="e.Day()"></li> <li> aDay() --> <dtml-var expr="e.aDay()"></li> </ul> </p> </dtml-let> <dtml-var standard_html_footer> It should give you some ideas of various date/time options (I got it from a cookbook somewhere, but I can't remember where). HTH Jonathan ----- Original Message ----- From: "Andreas Jung" <andreas@andreas-jung.com> To: "Israel Carr" <icarr@compxnet.com>; <zope@zope.org> Sent: May 6, 2004 10:18 AM Subject: Re: [Zope] Python DateTime()
Methods can only be called on instances not on classes.
-aj
--On Donnerstag, 6. Mai 2004 10:11 Uhr -0400 Israel Carr <icarr@compxnet.com> wrote:
I'm trying to use the following line to insert current date:
DateTime.strftime(%m-%d-%Y)
... and get:
unbound method strftime() must be called with instance as first argument
If I just use:
DateTime()
..I get current date, just not the format I want.
Ideas?
Thanks for your help. Israel
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )