Is 11:59 the last minute of the day?
Not 11:59, but 11:59 pm is the last minute of a day (23:59). The next minute is 12:00 am and as such the first minute of the new day (00:00).