how to use use /usr/bin/find for 4 digit year dirs only

I have lots of directories in ~/.

My diaries are stored in directories in ~/ containing exactly 4 digits.

How do I use the /usr/bin/find command to only search my diary directories?

So I would like my search to include ~/2009/abc/def and ~/2010/2001/33 but not ~/103/ or ~/20101/ or ~/201/ ~/abcd

How can I do this with /usr/bin/find?

thanks
Siegfried

find ~/ -type d -name '[0-2][0][0-9][0-9]'|xargs ls -l|grep ' mydiary_name$'
find ~/[0-9][0-9][0-9][0-9] -name "*diary*" -ls