I read somewhere that Calendar and Youtube are 2 Google apps that do not have an official intent to open them. The above code is referred to as a hack and it looks like Google disabled it from Android 3.0.
The good news is Android 4.0 has an official calendar API. Sadly it will take over a year for Android 4.0 to become popular. In the meantime Erel's code should be ok.
I tried Erel's code which is similar to the ones I tried myself, however, none of them work.
What I tried in some cases just call "com.android.calendar" using an intent, which works, but some phones like HTC for example have their own version of calendar "com.htc.calendar", that's why I was asking if there was a "generic" intent to open the default calendar app.