db = pymysql.connect(host=mysqlHost, port=mysqlPort, user=mysqlUser, passwd=mysqlPwd, db=mysqlSchema, charset='utf8') cursor = db.cursor() time_now = datetime.datetime.now()#获取当前时间 for i in range(0,120):# 当前时间偏移 time_table_pre =time_now + datetime.timedelta(days=i)#偏移时间 time_table_pre = time_table_pre.strftime("%Y%m%d") #转化格式为20221101 create_table_sql = "创建表sql,表名为日期后缀".format(time_table_pre) cursor.execute(create_table_sql)
db.commit()
cursor.close()
db.close()
常用的:
1、datetime. strftime (format):返回自定义格式化字符串。
2、时间偏移:datetime.timedelta类
timedelta表示时间的差值对象
语法:datetime.timedelta(weeks=0,days=0,hours=0,minutes=0,seconds=0,milliseconds=0,microsecons=0)
每个参数可正,可负也可0,默认是0
3、获取当前日期和时间:datetime.datetime.now()
4、获取当前日期 datetime.date.today()
5、dir()函数来获取包含模块所有属性的列表,
print(dir(datetime))
datetime模块定义了5个类
datetime.date:表示日期的类,常用的属性有year, month, day
datetime.datetime:表示日期时间的类,常用的属性有hour, minute, second, microsecond
datetime.time:表示时间的类
datetime.timedelta:表示时间间隔,即两个时间点的间隔。在日期上做天days,小时hour,分钟,秒,毫秒,微妙的时间计算
datetime.tzinfo:时区的相关信息
6、时间戳转化为日期:
from datetime import date
timestamp = date.fromtimestamp(1576244364)
标签:timedelta,python,db,datetime,日期,time,table From: https://www.cnblogs.com/shishibuwan/p/16849073.html