>>217
int hour:int minute:int second
を *TIME の次の行に入れてみ?

gettimeを繰り返し同じ変数で使うためには、いったん文字列型に変換したものを
数値型に戻してやる必要があるだろ?