Date Class: use mktime for getting number of days in requested month

Instead of using conditional check, please use native *mktime()* and *date()*