kernel时间戳转android时间
kernel时间戳转android时间
·
<6>[10155.901477] [6713:Binder:557_2]PM: PM: Suspend exit 2022-04-28 09:12:23.957840082 UTC
<6>[10225.306586] [21332:kworker/0:3] enter.
<6>[10255.816471] [21332:kworker/0:3] enter.
import time
from datetime import datetime
import datetime as dt
def kernel2androidtime(kernelTimestamp, kernelTimeUTC, targetTimestamp):
time_utc = datetime.strptime(kernelTimeUTC, "%Y-%m-%d %H:%M:%S.%f")
timedelta_all = targetTimestamp - kernelTimestamp
timedelta_seconds = int(timedelta_all)
timedelta_microseconds = timedelta_all - timedelta_seconds
timedelta = dt.timedelta(hours = 8, seconds = timedelta_seconds, microseconds = timedelta_microseconds)
targetTimeUTC = time_utc + timedelta
print("kernelTime: ", str(targetTimestamp) + " ,androidTime: ", targetTimeUTC)
return targetTimeUTC
if __name__ == '__main__':
baseTimestamp = 10155.901477
baseTimeUTC = "2022-04-28 09:12:23.957840"
timestampList = [10225.306586, 10255.816471]
for ts in timestampList:
tmpTimeUTC = kernel2androidtime(baseTimestamp, baseTimeUTC, ts)
& C:/Users/Administrator/AppData/Local/Programs/Python/Python36/python.exe e:/CMD/bpython/kernel2androidtime.py
kernelTime: 10225.306586 ,androidTime: 2022-04-28 17:13:32.957840
kernelTime: 10255.816471 ,androidTime: 2022-04-28 17:14:02.957841
更多推荐
所有评论(0)