如何输出正确时间,如图

img

img

img


我不是加了h,m,s的限制了吗,为什么超出数值范围还会输出,是因为三个set的函数出错了吗。

兄弟,你用的是setTime函数啊,这个函数可没有任何限制。你只是在单独设置时分秒的函数中加了限制而已

在setTime()函数中,增加对参数h,m,s的判断或其他转换,以获取到正确时间,或打印错误提示信息;

或者在setTime()函数中调用setHour,setMinute,setSecond函数来输入的时间参数进行判断。