A method for displaying information on an electronic watch (500, 600) for times other than a current time, the method comprising, at the electronic watch (500, 600): displaying a first watch face (505, 605) on a display of the electronic watch (500, 600), the first watch face including more than one data windows (520-528; 620-628) for providing information other than time; displaying, in a first data window of the first watch face, current information corresponding to a first application associated with the electronic watch (500, 600), the current information corresponding to the current time, the first application configured to provide time-dependent information; displaying, in a second data window of the first watch face, current information from a second application executing on the electronic watch, the current information corresponding to the current time, the second application configured to provide time-dependent information; receiving N data records from the first application, the N data records including respective information for a first set of various times, where N is an integer greater than one; receiving additional data records from a second application, each of the additional data records including respective information for a second set of various times; storing the N data records in a memory of the electronic watch (500, 600); storing the additional data records in the memory of the electronic watch; entering a first mode of operation in response to user input, the first mode of operation allowing a user to view the respective information for the first application and the second application for different times; receiving, via an input device, a change in a time setting to be different than the current time; identifying one of the N data records as corresponding to the change in the time setting, wherein identifying one of the N data records as corresponding to the change in the time setting includes: determining a selected time based on the change in the time setting; and identifying a first data record having a closest time to the selected time; identifying one of the additional data records as corresponding to the change in the time setting, wherein identifying one of the additional data records as corresponding to the change in the time setting includes: determining the selected time based on the change in the time setting; and identifying a second data record having the closest time to the selected time; retrieving, from the memory, the first data record; displaying, in the first data window, the respective information of the first data record; displaying, in the second data window, the respective information of the second data record. displaying a first watch face (505, 605) on a display of the electronic watch (500, 600), the first watch face including more than one data windows (520-528; 620-628) for providing information other than time; displaying, in a first data window of the first watch face, current information corresponding to a first application associated with the electronic watch (500, 600), the current information corresponding to the current time, the first application configured to provide time-dependent information; displaying, in a second data window of the first watch face, current information from a second application executing on the electronic watch, the current information corresponding to the current time, the second application configured to provide time-dependent information; receiving N data records from the first application, the N data records including respective information for a first set of various times, where N is an integer greater than one; receiving additional data records from a second application, each of the additional data records including respective information for a second set of various times; storing the N data records in a memory of the electronic watch (500, 600); storing the additional data records in the memory of the electronic watch; entering a first mode of operation in response to user input, the first mode of operation allowing a user to view the respective information for the first application and the second application for different times; receiving, via an input device, a change in a time setting to be different than the current time; identifying one of the N data records as corresponding to the change in the time setting, wherein identifying one of the N data records as corresponding to the change in the time setting includes: determining a selected time based on the change in the time setting; and identifying a first data record having a closest time to the selected time; determining a selected time based on the change in the time setting; and identifying a first data record having a closest time to the selected time; identifying one of the additional data records as corresponding to the change in the time setting, wherein identifying one of the additional data records as corresponding to the change in the time setting includes: determining the selected time based on the change in the time setting; and identifying a second data record having the closest time to the selected time; determining the selected time based on the change in the time setting; and identifying a second data record having the closest time to the selected time; retrieving, from the memory, the first data record; displaying, in the first data window, the respective information of the first data record; displaying, in the second data window, the respective information of the second data record.