xxxxxxxxxx
Proper answer to timing a loop over a function multiple times
import timeit
timeit.timeit('func_to_time()',globals=globals(),number=1000)
xxxxxxxxxx
import time
start = time.time()
print("hello")
end = time.time()
print(end - start)
xxxxxxxxxx
import time
# Measure execution time
start = time.time()
### Your code .......
end = time.time()
print(end - start)
# Alternative approach 1 : simulating many runs on a function
import timeit
time_taken = timeit.timeit(example_function, number=1000)
# Alternative approach 2 : simulating many runs on a function
%timeit example_function()
xxxxxxxxxx
import time
print("--- start ---")
start_time = time.time()
# code 1
print("--- %s 1 step ---" % (time.time() - start_time))
start_time = time.time()
# code 2
print("--- %s 2 step ---" % (time.time() - start_time))
start_time = time.time()
# code 3
print("--- end ---")
xxxxxxxxxx
import datetime
# Retrieve the current date and time
current_time = datetime.datetime.now()
print("Current time:", current_time)
# Format a timestamp
timestamp = datetime.datetime(2022, 1, 1, 12, 30, 0) # Example timestamp
formatted_time = timestamp.strftime("%Y-%m-%d %H:%M:%S")
print("Formatted time:", formatted_time)
# Calculate time differences
start_time = datetime.datetime(2022, 1, 1, 10, 0, 0)
end_time = datetime.datetime(2022, 1, 1, 12, 30, 0)
time_difference = end_time - start_time
print("Time difference:", time_difference)
xxxxxxxxxx
import time
curr_time = time.strftime("%H:%M:%S", time.localtime())
print("Current Time is :", curr_time)
xxxxxxxxxx
import time
def my_function():
# Function code here
start_time = time.time()
my_function()
end_time = time.time()
execution_time = end_time - start_time
print("Execution time:", execution_time, "seconds")
xxxxxxxxxx
import time
thistime = time.time()
# Here's an idea!
def CountTime():
while(True):
time.sleep(1)
print(thistime)
CountTime()
xxxxxxxxxx
#import time module:
import time
#module has various attributes:
dir(time)
['localtime', 'mktime', 'sleep', 'sleep_ms', 'sleep_us', 'ticks_add', 'ticks_cpu', 'ticks_diff', 'ticks_ms', 'ticks_us', 'time'] ,
#default expression is in seconds with zero being start of runtime
secFromStart = time.time()
xxxxxxxxxx
#!/usr/bin/python
import time
t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
t = time.mktime(t)
print time.strftime("%b %d %Y %H:%M:%S", time.gmtime(t))
OUTPUT:Feb 18 2009 00:03:38