import time import datetime def time_diff_milliseconds(start_time, end_time): """ Calculate time difference in milliseconds between two datetime objects Args: start_time: datetime object representing start time end_time: datetime object representing end time Returns: int: time difference in milliseconds """ diff = end_time - start_time # Convert to milliseconds using integer division milliseconds = (diff.days * 24 * 60 * 60 + diff.seconds) * 1000 + diff.microseconds // 1000 return milliseconds # Example usage: if __name__ == "__main__": start = datetime.datetime.now() start_p = str(start.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]) print ("Time difference: %s" % start_p) time.sleep(1.43) # Sleep for 1.5 seconds end = datetime.datetime.now() end_p = str(end.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]) print ("Time difference: %s" % end_p) diff_ms = time_diff_milliseconds(start, end) print ("Time difference: %d milliseconds" % diff_ms)
发表评论