When you issue a user a warning, the expiration time is the same time the warning was given. For example, if you issued a one-week warning on May 30, 2015, at 3:15 PM, then that means it will expire on June 6, 2015, at 3:15 PM. However, this doesn't appear to be the case when issuing a warning for:
- Four months
- Five months
- Six months
- Seven months
There may be more (and it may not even be solely months), but obviously I couldn't test every single number. Those are the ones I noticed.
Anyway, the issue when using any of the above is that it takes an hour off the expiration time. Uusing my example above again, if I did five months, instead of the warning expiring on October 30, 2015, at 3:15 PM, it would expire on October 30, 2015, at 2:15 PM.
Here are a couple screenshots (from bottom to top) with tests: