This behavior is expected, because this is how the DateTime objects work. Think of them not as a specific date (1434, 6, 23), but as a specific period of time (Today). When you want to set the selected date to today, for example, the DateTime object that needs to be set is the same in all possible calendars, but if you want to define it as a period in the HijriCalendar, you need to do this:
DateTime(1434, 6, 23,
This way the calendar will be set with the correct value and the result will be the same as setting the selected value with one of these calls:
DateTime(2013, 5, 3,
DateTime(2013, 5, 3);
When you get the SelectedValue, you can create a converter that will convert the current DateTime object in the format that you want, but in general it will probably be something similar to this:
I hope this information helps.
All the best,
the Telerik team
Have a suggestion or face a problem - you can use the Ideas & Feedback portal
to submit ideas, feedback and vote for them.