最近写的项目用到了knn模型进行预测性分析,但是需要把日期型的字段转为整型,换言之,就是时间戳。
1.将时间转换成时间戳
例如:
将时间2019-4-13 10:02:23转换成时间戳,具体的操作过程为:
利用strptime()函数将时间转换成时间数组
利用mktime()函数将时间数组转换成时间戳
import time
dt = "2019-4-13 10:02:23"
# 转为时间数组
timeArray = time.strptime(dt,"%Y-%m-%d %H:%M:%S")
# 转为时间戳
timeStamp = int(time.mktime(timeArray))
print(timeStamp)
2、重新格式化时间
重新格式化时间需要以下的两个步骤:
利用strptime()函数将时间转换成时间数组
利用strftime()函数重新格式化时间
import time
dt = "2019-4-13 10:02:23"
#转换成时间数组
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
#转换成新的时间格式(20160505-20:28:54)
dt_new = time.strftime("%Y%m%d-%H:%M:%S",timeArray)
3、将时间戳转换成时间
在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式:
利用localtime()函数将时间戳转化成localti
版权声明:本文为weixin_43717273原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。