Fix message date parsing to work after 19:59:59.

- Added missing capturing group for 2[0-3] hours.
- Introduced constants for group indices.
- Updated test.