最近在做MySQL数据迁移,原来表的时间字段类型为date,新表的字段类型为timestamp类型,默认的CURRENT_TIME STAMP。本来以为需要转换为时间格式,因为网上的时间戳都是unix_timestamp。后来发现date类型的数据,返回的结果是datetime.date(2017,2,5),可以直接放入新表里面。还有一个时间需要从字符串中截取就发现了两个方法,很好用。
str1 = ’201807313885163’ # 方法一loan_day_stm = datetime.datetime.strptime(str1, '%Y%m%d') loan_day_stm = create_day = int(time.mktime(loan_day_stm.timetuple())) #方法二 Y = int(str1[0:4]) m = int(str1[4:6]) d = int(str1[6:8]) loan_day_stm = datetime.date(Y, m, d)
上面的代码就能解决问题了,方法笨点就笨点吧,能解决问题就好。
参考文章:https://www.cnblogs.com/skiler/p/6418628.html