If utc == false, we return the local time, like before. Otherwise, we return UTC time. utc defaults to false to not break behaviour.