📅  最后修改于: 2023-12-03 14:46:25.106000             🧑  作者: Mango
time.clock_settime_ns()
方法用于设置系统时钟的时间。
该方法可以精确到纳秒级别,返回一个代表设置的系统时间的纳秒级别的整数。
time.clock_settime_ns(clock_id, time_ns)
clock_id
:要设置的时钟的标识符,可以是以下三个值之一:time.CLOCK_REALTIME
:系统实时时间,这是默认设置。time.CLOCK_MONOTONIC
:不受系统时钟更改的持续标识符。time.CLOCK_PROCESS_CPUTIME_ID
:进程级处理器时间的时钟标识符。time_ns
:使用纳秒浮点数表示的时间值。该方法没有返回值,但如果设置成功,则系统时钟将被更新。
import time
# 获取当前时间
current_time_ns = time.time_ns()
# 设置系统实时时间
time.clock_settime_ns(time.CLOCK_REALTIME, current_time_ns)
# 设置进程级处理器时间
time.clock_settime_ns(time.CLOCK_PROCESS_CPUTIME_ID, current_time_ns)
time.clock_settime_ns()
方法只能在 Linux 系统上使用,Windows 和 macOS 不支持。