b882d0b2e85b0a4eaa619be37dc75d918565a64b
[it/otf.git] / a1-policy-manager-vth / app / helpers / time_helper.py
1 """\r
2     Module Info:\r
3 """\r
4 import datetime\r
5 \r
6 def unix_time_millis(d_time):\r
7     """\r
8     Args:\r
9     Returns:\r
10     Examples:\r
11     """\r
12     epoch = datetime.datetime.utcfromtimestamp(0)\r
13     return (d_time - epoch).total_seconds() * 1000.0\r
14 \r
15 def timed_function(func):\r
16     """\r
17     Args:\r
18     Returns:\r
19     Examples:\r
20     """\r
21     start_time = unix_time_millis(datetime.datetime.now())\r
22     func()\r
23     end_time = unix_time_millis(datetime.datetime.now())\r
24     return end_time - start_time\r