info = time.localtime()print(info)print(info.tm_year)print(info.tm_mon)
1
2
3
4
4. 常用时间的转换
4.1 把元组时间转换为时间戳
方法
说明
time.mktime(tupletime)
接受时间元组并返回时间戳(1970纪元后经过的浮点秒数)。
import os
import time
tuple_time = time.localtime()print(tuple_time)print(time.mktime(tuple_time))
1
2
3
4
5
6
4.2 把元组时间转化为字符串时间
方法
说明
time.strftime(fmt[,tupletime])
接收以时间元组,并返回以可读字符串表示的当地时间,格式由fmt决定。
import os
import time
tuple_time = time.localtime()print(tuple_time)print(time.strftime('%d-%m',tuple_time))print(time.strftime('%Y/%m/%d',tuple_time))print(time.strftime('%T',tuple_time))print(time.strftime('%F',tuple_time))
1
2
3
4
5
6
7
8
9
4.3 将时间戳类型的时间转换为字符串时间
方法
说明
os.path.getatime(path)
返回最近访问时间(浮点型秒数)
os.path.getmtime(path)
返回最近文件修改时间
os.path.getctime(path)
返回文件 path 创建时间
import os
import time
pwd_time = os.path.getctime(os.path.abspath('.'))print(pwd_time)print(time.ctime(pwd_time))
1
2
3
4
5
6
4.4 将时间戳类型转换为元组类型的时间
import os
import time
pwd_time = os.path.getctime(os.path.abspath('.'))print(pwd_time)print(time.localtime(pwd_time))
1
2
3
4
5
6
5. datetime
import os
from datetime import date
from datetime import datetime
from datetime import timedelta
print(date.today())print(datetime.now())