zoukankan      html  css  js  c++  java
  • Python 关于时间戳的转化格式记录

    #datetime格式转标准字符串

    import datetime
    import time
    # datetime.timedelta(hours=8)  # 根据自己当前时间判定是否需要 + 8 个小时时区
    # strftime 格式化时间字符串,strptime 字符串转换(解析)为指定时间类型
    start = datetime.datetime.strftime(datetime.datetime(2020, 9, 8, 20, 17, 44, 447429), "%Y-%m-%d %H:%M:%S")
    start = datetime.datetime.strptime(start, "%Y-%m-%d %H:%M:%S") + datetime.timedelta(hours=8)
    print(start)
    end = datetime.datetime.strftime(datetime.datetime(2020, 9, 9, 0, 17, 45, 545916), "%Y-%m-%d %H:%M:%S")
    end = datetime.datetime.strptime(end, "%Y-%m-%d %H:%M:%S") + datetime.timedelta(hours=8)
    print(end)
    print(round(((end-start).seconds)/60))
    #输出
    2020-09-09 04:17:44
    2020-09-09 08:17:45
    240

    #时间戳转标准字符串

    import time
    format_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(1436949765))
    print(format_time)
    #输出
    2015-07-15 16:42:45

    #标准字符串转时间戳

    import time
    timearray = time.strptime("2015-07-15 16:42:45", "%Y-%m-%d %H:%M:%S")
    timestamp = int(time.mktime(timearray))
    print(str(timestamp))
    #输出
    1436949765

    #UTC时间格式转标准字符串

    #TODO 输入:"Wed Jun 10 17:47:25 +0000 2020"  
    def format_creation_time(time_str):
        str2 = time_str[0:-10] + time_str[-10:].split(" ")[-1]
        dt = datetime.datetime.strptime(str2, '%a %b %d %H:%M:%S %Y') + datetime.timedelta(hours=8)
        return dt.strftime("%Y-%m-%d %H:%M:%S")
    做一枚奔跑的老少年!
  • 相关阅读:
    vSphere 6.5支持512e,NVMe SSD呢?
    分布式队列神器 Celery
    www.coursera.org
    各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
    SSD S.M.A.R.T
    2018世界人工智能大会在上海开幕
    ER TO SQL语句
    E-R图样例
    关于微软的.NET版本系列
    ArcGIS 10.6 安装破解教程
  • 原文地址:https://www.cnblogs.com/xiaoshayu520ly/p/13689523.html
Copyright © 2011-2022 走看看