2008/7/17 Michele Beltrame <[EMAIL PROTECTED]>: > Hello! > > I'm attaching a small patch which provides the ability to pass a > time_zone parameter to the DateTime inflator, in this fashion: > > inflators => [{ > type => 'DateTime', > time_zone => 'Europe/Helsinki', > parser => { strptime => "%Y-%m-%d %H:%M" }, > }], > > This allows the DateTime object created from a string which does not > contain time zone information to be returned in a definite time zone > instead of the floating one. > > I find this particularly useful in my code in this way (Catalyst > example): > > time_zone => $c->stash->{userdata}->time_zone', > > This allows me to have date and time the user enters automatically > stored with the correct time zone, if if he/she doesn't indicate it > (which happens all the time). > > As usual, I'll provide docs and tests is the patch gets accepted. ;)
Yup - this looks good. Please do commit this. Also, the 'strptime' hashref gets passed to DateTime::Format::Strptime->new(), which also accepts a 'time_zone' argument. Would it be a good idea to also pass along the inflator's 'time_zone', if there's not one set in the 'strptime' arguments? carl _______________________________________________ HTML-FormFu mailing list HTML-FormFu@lists.scsys.co.uk http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu