* Fix RTC date editing to limit day max value to actual number of days in the selected month. If month or year is updated check that day value is still in range, if not update day to max value for selected year and month. Only update UI values that have actually changed. * Use struct assignment instead of memcpy to initialise property.