aboutsummaryrefslogtreecommitdiffstats
path: root/schedcat/util/time.py
blob: 4125280ec826bd692679cdafdd8f502aa6b3a2f8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from __future__ import division
from __future__ import absolute_import

from math import ceil, floor

# various time-related helpers

def us2ms(us):
    return us / 1000

def ms2us(ms):
    return ms * 1000

def sec2us(sec):
    return sec * 1000000

def ms2us_ru(ms):
    "Convert and round up."
    return int(ceil(ms * 1000))

def ms2us_rd(ms):
    "Convert and round down."
    return int(floor(ms * 1000))