adds php timezone validations
adds test for timestamp validation
correcting character-set changes
documentation changes
Merge pull request #4600 from prady00/feature/adds-timezone-validation

Fixes #4127