ポインタを返すということは、localtime()の関数内部でmallocをしている可能性があるので、
こっちで解放してやらないとメモリがどんどん食われると思ったんです。
あるいはローカルの静的なオブジェクトを返しているのかもしれないですが、
どちらか分からないので。