I have a DateTimePicker with InputMode="DatePicker" and TodayButtonVisibility="True".
If I set the SelectableDateEnd property to DateTime.Today (for a date of birth field for example), I can select today's date in the calendar but the Today button is shown disabled. It seems the time of day is taken into account because if I set SelectableDateEnd to DateTime.Now.AddMinutes(5), the Today button remains enabled until 5 minutes have elapsed. I don't know if this is intentional, but it certainly seems inconsistent.