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)

你可能感兴趣的:(python将字符串格式的时间转换为整数(以毫秒为单位))