time
- time.time():本地时间戳从1970年一月一日零点开始至现在的秒数
- time.sleeps(3):强制等待x秒
- time.localtime():返回一个对象结构化时间time.struct_time(tm_year=2020, tm_mon=8, tm_mday=5, tm_hour=16, tm_min=55, tm_sec=6, tm_wday=2, tm_yday=218, tm_isdst=0)
- time.localtime().tm_year:可以获取单个属性值(tm_mon,tm_mday,tm_hour,tm_min,tm_sec)
- time.localtime(time.time()):时间戳转换为一个对象结构化时间
- time.strftime(’%Y-%m-%d’,time.localtime(time.time())):把对象结构转为字符串(如:“2020-8-1”)
- time.strftime(“2020-8-1”,’%Y-%m-%d’):参数换个位置,把字符串转换为一个结构化对象
- 转换字符串:time.strftime(’%Y-%m-%d %H:%M:%S %p’)年、月、日、时、分、秒、毫秒
datetime
- 获取当前时间:datetime.datetime.now()
- timedelta函数:timedelta(cls, days=0, seconds=0, microseconds=0,milliseconds=0, minutes=0, hours=0, weeks=0)不传参数默认就是0:00:00
加减时间(比如小于现在7天的时间):
nowtime = datetime.datetime.now()
day = datetime.timedelta(days=7)
advicetime = nowtime - day
- 获取时间的某一个属性:datetime.datetime.now().year【year,month,day ,hour ,minute,second,microsecond,tzinfo】
- 替换时间的一部分比如替换年份:datetime.datetime.now().replace(year=2019)
import datetime
import time
class Random:
def get_nowtime(self,last="d"):
"""获取当前时间
@:param last最后是天或者秒 参数两种 一种是 “d”天;一种是秒“s”
"""
if last=="d":