useState没有在反应中立即更新

//state for time
let [time,setTime] = useState("11:15")

//setTime when change occurs in input

let TimeChange = (t) =>{
        console.log('recieved time is:', t)
        setTime(t)
        console.log(time,': is set')
    }

//using TimePicker inside return

        <TimePicker 
           onChange={TimeChange}
           value={time}
           />

在控制台中期望的是:

收到时间是12:00

设置12:00

在控制台中得到的是:

收到的时间是:12:00

11:15:已设置(//初始时间)

收到的时间是:12:30(//这是我给的下一个输入)

12:00:已设置(//第一次更新)

我的问题是为什么它本身不会第一次更新?