Re: [Templates] Stringifying objects in templates
[prev]
[thread]
[next]
[Date index for 2004/10/25]
On Mon, 25 Oct 2004 15:40:12 -0400, Gavin Estey <gavin@xxxx.xxx> wrote:
> Drew Taylor wrote:
> > In the template I wanted to take the stringified class_date object
> > ("2004-10-25 09:00:00") and split on the white space to get the
> > individual day and hour components. My first thought was:
> >
> > [day, time] = schedule.class_date.split(' ');
> >
>
> What about being explicit and using strftime?
>
> day = schedule.class_date.strftime('%Y-%m-%d')
> time = schedule.class_date.strftime('%H-%M-%S')
Interesting idea! This could be very useful in other places as well.
> Also Class::Date seems an odd choice, I'm more familiar with Time::Piece.
I have used Time::Piece in the past as well, but the CDBI wiki
mentioned Class::Date so I thought I'd give it a try. For what I'm
doing now I think I either one would work. The annoying thing about
Time::Piece is that it likes to throw "found garbage at..." if you
pass it more data than it's expecting. And the error message is
spectacularly unhelpful if T::P can't parse the string.
Drew
--
----------------------------------------------------------------
Drew Taylor * Web development & consulting
Email: drew@xxxxxxxxxx.xxx * Site implementation & hosting
Web : www.drewtaylor.com * perl/mod_perl/DBI/mysql/postgres
----------------------------------------------------------------
_______________________________________________
templates mailing list
templates@xxxxxxxxxxxxxxxx.xxx
http://lists.template-toolkit.org/mailman/listinfo/templates