<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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐