python时间转为时间戳(整型)

  • Post author:
  • Post category:python


最近写的项目用到了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 版权协议,转载请附上原文出处链接和本声明。