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
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 )
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 )
Try: Datetime().strftime('%m-%d-%Y') or somesuch. Calling with the parenthesis gets you an object which you can then call strftime on. The syntax may not be exactly right, but you get the idea. On Thursday 06 May 2004 10:11 am, Israel Carr 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 )
participants (4)
-
Andreas Jung -
Chris Kratz -
Israel Carr -
Small Business Services