They mean the same thing but hard can also mean something is hard as in a rock is hard or metal is hard. So if you want to be very clear with someone you say difficult insted of hard
[9:22:38 AM] Kyle Toombs: so insted of saying "the rock was hard to brake" you would say "the rock was difficult to brake" so people wont missunderstand yo