[rt-users] Issue with scrip.
Kevin Falcone
falcone at bestpractical.com
Tue Sep 1 14:35:12 EDT 2009
On Tue, Sep 01, 2009 at 11:29:36AM -0700, William Graboyes wrote:
> Hi all,
>
> I am having a strange issue with a script, I was wondering if those who are a bit more
> proficient than myself can give me a couple of pointers.
>
> The issue is that sometimes, quite regularly actually, it is printing a date that is 1 month
> behind the current date. this has me very confused, there are a few that wrote the date
> properly, (about 17 out of 330). So with out further complications, here is a copy of the
> scrip.
You may want to read
$ perldoc -f localtime
which explains that $mon is not 1-12
Also, you may want one of the functions from RT::Date rather than
doing it by hand.
-kevin
>
> my $CF_Obj = RT::CustomField->new($self->CurrentUser);
> my $cf_name = 'Ticket_resolveDate';
> my ( $sec, $min, $hour, $day, $mon, $year ) = localtime( time );
> my $cf_value = sprintf( '%d-%02d-%02d %02d:%02d:%02d', $year + 1900, $mon, $day, $hour,
> $min, $sec );
> $CF_Obj->LoadByName( Name => $cf_name,);
> $RT::Logger->debug( "Loaded \$CF_Obj->Name = ". $CF_Obj->Name() ."\n" );
>
> $CF_Obj->AddValueForObject( Object => $self->TicketObj,
> Content => $cf_value, );
> 1;
More information about the rt-users
mailing list