def calculate_for_max_ap(self): # 計算並改動 current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0 adjustment_ap = int( self.adjustment.get()) if self.adjustment.get() else 0 difference_ap = int(self.max_ap.get()) - current_ap - adjustment_ap difference_time = APTimeCalculator.convert_ap_to_timedelta( difference_ap) self.last_calculation.set('Current : ' + self.convert_time_to_str(datetime.now())) self.difference_for_max.set( '%02d AP --> ' % difference_ap + self.convert_timedelta_to_str(difference_time)) self.time_reaching_max_ap.set( 'Reached : ' + self.convert_time_to_str(datetime.now() + difference_time)) # Saving data data_record = get_data_record(self.title) data_record[self.KEY_LAST_TIME] = self.last_calculation.get() data_record[self.KEY_CURRENT_AP] = self.current_ap.get() data_record[self.KEY_MAX_AP] = self.max_ap.get() data_record[self.KEY_DIFFERENCE] = self.difference_for_max.get() data_record[self.KEY_REACHED_TIME] = self.time_reaching_max_ap.get() save_data_record()
def calculate_for_goal_ap(self): # 計算並改動 current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0 difference_ap = int(self.goal.get()) - current_ap difference_time = APTimeCalculator.convert_ap_to_timedelta(difference_ap) self.difference_for_goal.set('%02d+%02d AP --> ' % (current_ap, difference_ap) + self.convert_timedelta_to_str(difference_time)) self.time_reaching_goal_ap.set('Reached : ' + self.convert_time_to_str(datetime.now() + difference_time))
def calculate_for_goal_ap(self): # 計算並改動 current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0 difference_ap = int(self.goal.get()) - current_ap difference_time = APTimeCalculator.convert_ap_to_timedelta( difference_ap) self.difference_for_goal.set( '%02d+%02d AP --> ' % (current_ap, difference_ap) + self.convert_timedelta_to_str(difference_time)) self.time_reaching_goal_ap.set( 'Reached : ' + self.convert_time_to_str(datetime.now() + difference_time))
def calculate_for_max_ap(self): # 計算並改動 current_ap = int(self.current_ap.get()) if self.current_ap.get() else 0 adjustment_ap = int(self.adjustment.get()) if self.adjustment.get() else 0 difference_ap = int(self.max_ap.get()) - current_ap - adjustment_ap difference_time = APTimeCalculator.convert_ap_to_timedelta(difference_ap) self.last_calculation.set('Current : ' + self.convert_time_to_str(datetime.now())) self.difference_for_max.set('%02d AP --> ' % difference_ap + self.convert_timedelta_to_str(difference_time)) self.time_reaching_max_ap.set('Reached : ' + self.convert_time_to_str(datetime.now() + difference_time)) # Saving data data_record = get_data_record(self.title) data_record[self.KEY_LAST_TIME] = self.last_calculation.get() data_record[self.KEY_CURRENT_AP] = self.current_ap.get() data_record[self.KEY_MAX_AP] = self.max_ap.get() data_record[self.KEY_DIFFERENCE] = self.difference_for_max.get() data_record[self.KEY_REACHED_TIME] = self.time_reaching_max_ap.get() save_data_record()