发现从数据库读取数据无法直接转换成时间戳。
读取代码
sql='SELECT max(TIMESTAMP) from {}_{}'.format(b_type,scale)
self.cursor.execute(sql)#这里读取的是最新的时间戳
time_new=self.cursor.fetchone()[0]#获取的是元组格式,直接[0]取出,结果是%Y-%m-%d %H:%M:%S形式
转化成时间戳
int(time_new.replace(tzinfo=datetime.timezone.utc).timestamp())#不加int它是个float
搞定!
准备写个btc自动投资的程序,希望顺利。