整数に変換できなければ、浮動小数点に変換するとか、明らかにおかしいでしょ?
だから、質問者に言われた通りに書いたら、おかしいと言うこと!

>>631
>時間は、0〜24 の整数のみ。
>分は、0〜60 の整数のみ

多くの言語が採用しているのは、
時間は、0〜23 の整数のみ。
分は、0〜59 の整数のみ

色んな言語の、Time クラスのメソッドを参照