How can you get Ditto in Pokemon pearl?

go to canalave city go in front of honey tree (left) use poke radar lok for shiny grass 4 squares away

IMPORTANT :HAS TO BE BETWEEN 7:00-8:00AM