You did not say which language you are working in. However, I have provided some links to CodeProject articles for you to read.
Creating an Outlook Calendar using WPF (Part 1)[
^]
MS Outlook style Calendar[
^]
[EDIT]
Since you have now specified C# I can tell you that there is a built in Date Picker control, if that does not give you what you need you can extend it.
You can read this article:
Day, Week, and Month Calendar Controls[
^]
You can also search CodeProject or the internet in general. Try this querry in Google:
site:codeproject.com C# outlook calender control