Can I hide date field if older than a certian time using Rules?
Use the Conditional Fields  module.


  Conditional Fields allows you to manage sets of dependencies between fields. When a field is “dependent”, it will only be available for editing and displayed if the state of the “dependee” field matches the right condition.