python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python 指定格式时间字符串转为时间戳

python中time模块指定格式时间字符串转为时间戳

作者:victor of Python

本文主要介绍了python中time模块指定格式时间字符串转为时间戳,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文章可以解决任意字符串格式时间转为时间戳

返回json格式 可以在此基础上进行修改

时间格式控制符 说明

import time
import json
def get_timestamp(str_time: str, time_format: str):
    """
    :param str_time: 需要转换的字符串时间 例:2023年02月25日 17:41:12
    :param time_format:
    :return:json
    """
    if not (isinstance(str_time, str) and isinstance(time_format, str)):
        return json.dumps({'code': 1, 'msg': 'sec需为int'}, ensure_ascii=False)
    # 字符串时间格式转为结构化时间
    struck_time = time.strptime(str_time, time_format)
    # 结构化时间转为时间戳
    timestamp = time.mktime(struck_time)
    return json.dumps({'code': 0, 'msg': 'success', 'data': {'time': int(timestamp)}}, ensure_ascii=False)

x = get_timestamp(str_time='2023年02月25日 17:41:12', time_format='%Y年%m月%d日 %H:%M:%S')
y = json.loads(x)
print('获取到时间戳为:', y['data']['time'])

到此这篇关于python中time模块指定格式时间字符串转为时间戳的文章就介绍到这了,更多相关python 指定格式时间字符串转为时间戳内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文