Ticket's time incorrect with month always -1

I found an time showing error in rt5 server’s tickets details(history part, month always -1). And then I view the source code and found that perl Localtime() returns month in (0, 11), as followings in Date.pm:
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$ydaym,$isdst,$offset) =$self->Localtime($args{‘Timezone’});
Then I fix it with $mon++; Is it a bug?


By the way, my local zone is UTC+8.

What timezone is your RT set to, or more importantly, what timezone is the logged in user set to? RT Config - RT 5.0.7 Documentation - Best Practical Check that, and the timezone of your RT server.