pragma solidity 0.4.24; contract Cron is Traceable { using DateTime for *; bytes constant STAR = '*'; bytes2 public c_minute; bytes2 public c_hour; bytes2 public c_day; bytes2 public c_month; bytes4 public c_year; constructor (bytes2 _minute, bytes2 _hour, bytes2 _day, bytes2 _month, bytes4 _year) { c_minute = _minute; c_hour = _hour; c_day = _day; c_month = _month; c_year = _year; } function height() public view returns (uint256) { return DateTime.numDaysMonth(creationTimestamp(), block.timestamp, _minute, _hour, _day, _month, _year); } }