在Python中,`time`模块提供了多种与时间相关的功能,包括获取当前时间、格式化时间、计算时间差等。以下是一些基本的使用方法:
获取当前时间戳
import time
time_start = time.time() 获取当前时间戳
获取当前时间(包括日期和时分秒)
import time
time_now = time.localtime() 获取当前时间(包括日期和时分秒)
print(time_now) 输出类似:(, 14, 30, 10, 16, 20, )
格式化时间
import time
time_now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 格式化时间
print(time_now) 输出类似:'2021-08-18 14:30:10'
计算时间差
import time
time_start = time.time() 获取开始时间
要执行的代码
time_end = time.time() 获取结束时间
time_diff = time_end - time_start 计算时间差
print(time_diff) 输出时间差,单位秒
设置系统时间
import time
import socket
import struct
import win32api
TimeServer = '210.72.145.44' 国家授时中心IP
Port = 123
def getTime():
TIME_1970 = L
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
data = '\x1b' + ' ' * 47 + '\0'
client.sendto(data, (TimeServer, Port))
data, address = client.recvfrom(1024)
data_result = struct.unpack('!12I', data)
data_result -= TIME_1970
return data_result
new_time = getTime()
win32api.SetLocalTime((new_time, 0, 0, 0)) 设置系统时间
以上是Python中配置时间的几种方法。