Nice script! I did find this very helpful :)
I was able to determine (8 years later) that the initial error was that you were passing 2 dates at the same time to the one command.
-EnforcementDeadlineDay $DeadlineDate.addhours($Count) is all you needed in order to up the deadline time, instead of:
-EnforcementDeadlineDay $DeadlineDate.ToLongDateString()$DeadlineDate.Addhours($Count).ToLongTimeString()