How can I sync Yahoo Calendar on my phone? I want to sync my Yahoo! Calendar on my phone. An article on Yahoo!'s help page seems to suggest that the only way to access it is by viewing their mobile website in a browser. I've tried adding the iCal link provided by Yahoo! Calendar in my Google Calendar account, but Google seems to be unable to fetch the contents of my calendar.

What other options do I have to sync my Yahoo! Calendar on my phone - either within the stock calendar app, or using a third-party application? (In case of a third-party application, it would be nice if it 'looks good' and/or comes with widgets.)
There are several ways you could use to sync your Yahoo! calendar with your android device. 


Using a CSV file. 
You can export your yahoo calendar to a CSV file and import it into your google calendar. This method is somewhat manual and you will have to do this each time you create an event in your yahoo calendar. More details
Use Yahoo! app for android
You can use the official app for android developed by yahoo inc. to access your yahoo calendar as well as your mail, news, IM, videos and more. Download from the Play Store
Use third party apps to calendar syncing
There are many apps in tur play store which can be used to do this. CalcSync is an app which syncs yahoo caoendar with the stock calendar.