A system for automatically delivering insulin to a person having diabetes and configured to receive at least a local time zone time from an external local clock, the system comprising: an insulin pump (10, 50) having: an internal clock (12, 52) providing an operating time; a delivery module (16, 56) for delivering the insulin to the person; memory (18, 58) storing an insulin delivery profile (20, 60) comprising one or more delivery times; a wireless communication module configured to wirelessly receive the local time zone time from the external local clock (30, 80); and a first processor (26, 64) in electrical communication with the internal clock (12, 52), the memory (18, 58) for reading the insulin delivery profile, the delivery module (16, 56), and the wireless communication module, wherein the first processor (26, 64): automatically causes the delivery module (16, 56) to deliver the insulin to the person when a delivery time (21, 61) of the insulin delivery profile (20, 60) that is read from memory (18, 58) by the first processor (26, 64) matches the operating time of the internal clock (12,52), receives the local time zone time from the wireless communication module, makes a request for the person to provide a time adjustment value when the operating time of the internal clock (12, 52) differs from the local time zone time by at least a first predetermined amount of time and the difference has persisted for at least a second predetermined amount of time in a range of from 24 hours to 72 hours, receives the time adjustment value from input provided by the person, and adjusts the one or more delivery times (21, 61) of the insulin delivery profile (20, 60) based on the time adjustment value when received. an insulin pump (10, 50) having: an internal clock (12, 52) providing an operating time; a delivery module (16, 56) for delivering the insulin to the person; memory (18, 58) storing an insulin delivery profile (20, 60) comprising one or more delivery times; a wireless communication module configured to wirelessly receive the local time zone time from the external local clock (30, 80); and a first processor (26, 64) in electrical communication with the internal clock (12, 52), the memory (18, 58) for reading the insulin delivery profile, the delivery module (16, 56), and the wireless communication module, wherein the first processor (26, 64): automatically causes the delivery module (16, 56) to deliver the insulin to the person when a delivery time (21, 61) of the insulin delivery profile (20, 60) that is read from memory (18, 58) by the first processor (26, 64) matches the operating time of the internal clock (12,52), receives the local time zone time from the wireless communication module, makes a request for the person to provide a time adjustment value when the operating time of the internal clock (12, 52) differs from the local time zone time by at least a first predetermined amount of time and the difference has persisted for at least a second predetermined amount of time in a range of from 24 hours to 72 hours, receives the time adjustment value from input provided by the person, and adjusts the one or more delivery times (21, 61) of the insulin delivery profile (20, 60) based on the time adjustment value when received. an internal clock (12, 52) providing an operating time; a delivery module (16, 56) for delivering the insulin to the person; memory (18, 58) storing an insulin delivery profile (20, 60) comprising one or more delivery times; a wireless communication module configured to wirelessly receive the local time zone time from the external local clock (30, 80); and a first processor (26, 64) in electrical communication with the internal clock (12, 52), the memory (18, 58) for reading the insulin delivery profile, the delivery module (16, 56), and the wireless communication module, wherein the first processor (26, 64): automatically causes the delivery module (16, 56) to deliver the insulin to the person when a delivery time (21, 61) of the insulin delivery profile (20, 60) that is read from memory (18, 58) by the first processor (26, 64) matches the operating time of the internal clock (12,52), receives the local time zone time from the wireless communication module, makes a request for the person to provide a time adjustment value when the operating time of the internal clock (12, 52) differs from the local time zone time by at least a first predetermined amount of time and the difference has persisted for at least a second predetermined amount of time in a range of from 24 hours to 72 hours, receives the time adjustment value from input provided by the person, and adjusts the one or more delivery times (21, 61) of the insulin delivery profile (20, 60) based on the time adjustment value when received. automatically causes the delivery module (16, 56) to deliver the insulin to the person when a delivery time (21, 61) of the insulin delivery profile (20, 60) that is read from memory (18, 58) by the first processor (26, 64) matches the operating time of the internal clock (12,52), receives the local time zone time from the wireless communication module, makes a request for the person to provide a time adjustment value when the operating time of the internal clock (12, 52) differs from the local time zone time by at least a first predetermined amount of time and the difference has persisted for at least a second predetermined amount of time in a range of from 24 hours to 72 hours, receives the time adjustment value from input provided by the person, and adjusts the one or more delivery times (21, 61) of the insulin delivery profile (20, 60) based on the time adjustment value when received.