#include<time.h>
したんだけど、
localtime()ってすごく変な仕様だな。
なんで返り値がtm構造体じゃないの? なんでポインタなの?
結果の struct tm ってどこに保存されてるの?
何度もlocaltime()を呼んでたらメモリオーバーフローしないの?
毎回free()してやれば無問題?

って疑問を持ったんだけど、解説してる日本語サイトが全くみつからん。
すっげー気になるところなんだが。