Hi Eduardo,
Sorry for being late getting back to you.
Regarding your first question,
I set the Time Picker property "Is24Format" as False, to show the time in 12-hr format due to user requirement. Initially, my variable was store as 'Time', but when I debug, I checked that it doesn't get the value from what I've been selected from the list option, instead it get null. So, I changed the variable as 'Text' to check if it able to get the value and convert the text variable to time using the AmPmTextToTime function to store the value in DB. Then, in preparation, I get the value and convert back to text for display purpose when user view the detail.
Regarding your second question,
The interval property is left it as default 30mins. The value "4:05" is to test will the value be captured if user choose the time from the option but feels that the list option isn't what they want, and manually change the value. For example, user choose 4:00 PM, but he doesn't want to set 4:00 PM as the close time, instead he want it to be 4:02 PM. So, he manually change to 4:02 PM as the value.
I've been thinking to set the interval as 1, but it will be a long list and afraid it will increase the processing time to load the list option.