python将字符串格式的时间转换为整数(以毫秒为单位)

代码如下

import time

def str_data_to_num(str_data):
    # 格式时间成毫秒
    strptime = time.strptime(str_data,"%Y-%m-%d %H:%M:%S")
    print("strptime",strptime)
    mktime = int(time.mktime(strptime)*1000)
    print("mktime",mktime)
    return mktime

def num_to_str_data(str_data):
    str_data = str_data/1000
    # 格式毫秒成指定格式时间
    str_data = time.localtime(str_data)  # 生成一个元祖式的时间
    print(str_data)
    strptime = time.strftime("%Y-%m-%d %H:%M:%S",str_data) #格式化元祖
    print("strptime",strptime)


if __name__ == '__main__':
    # 转换一:格式化时间转为毫秒
    str_data = "2018-06-21 23:59:59"
    str_data_to_num(str_data)

    # 转换二:毫秒转换为格式化时间
    str_data = 1529596799000  # 将整数的秒转换为指定的时间格式
    num_to_str_data(str_data)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。