fixed bug with minutes under 10

Currently if the user inputs a time where the minute is less than 10, because it's an int, it chopps off the initial 0. This bugfix converts it to a string first, then does a check against the original int, and if needs be, adds the 0 to the start of the minute.