Python
关于时间的操作
Time
方法 | 注释 |
---|---|
sleep | 推迟(阻塞)调用线程的运行 |
time | 获取时间戳(返回值:float) |
ctime | 将时间戳转换为系统时间制(返回值:str) |
localtime | 以元组的形式输出系统时间制(返回值:tuple) |
localtime(时间戳).tm_yday | 将元组形式的系统时间制转换为整型的一年当中的第N天(返回值:int) |
localtime(时间戳).tm_hour | 将元组或系统时间制转换为整型的一天当中第N小时(返回值:int) |
mktime | 将元组形式的系统时间制转换为时间戳(返回值:float) |
strftime | 根据条件输出系统时间制(返回值:str) |
strptime | 根据条件转换为元组形式的系统时间制(返回值:tuple) |
代码示例:
import time
time.sleep(3) # 3(推迟3秒)
print(time.time()) # 1658461717.1024
print(time.ctime(time.time())) # Fri Jul 22 11:48:37 2022
print(time.localtime(time.time()))
print(time.mktime(time.localtime(time.time()))) # 1658461717.0
print(time.localtime(time.time()).tm_yday) # 203
print(time.localtime(time.time()).tm_hour) # 11
print(time.strftime('%Y-%m-%d')) # 2022-07-22(%H-%M-%s:小时分钟秒)
print(time.strptime('2022/7/22','%Y/%m/%d'))
datetime
代码示例:
import datetime
foo = datetime.date(2022, 7, 22) # 因为是类,所以要创建对象
print(datetime.date.ctime(foo)) # Fri Jul 22 00:00:00 2022
print(foo.day) # 22
print(datetime.date.today()) # 2022-07-22
print(datetime.timedelta(hours=7)) # 7:00:00
print(datetime.datetime.now()) # 2022-07-22 7:02:01.1024