zoukankan      html  css  js  c++  java
  • python获取当前时间戳Long类型

    python获取当前时间戳Long类型

    怎么用python完成获取时间,并且转换成long类型

    timestamp=long(int(round(time.time() * 1000)))
    

    怎么完成59分钟前,26秒前这些字段换成long类型

    def parse_time(time_str, tz=8):
        from datetime import datetime, timedelta
    
        def shift_time(time_delta, time_base=None):
            """
            通过time_base - time_delta计算时间戳
            """
            if not time_base:
                time_base = datetime.utcnow()
    
            return long((time_base + time_delta - datetime.utcfromtimestamp(0)).total_seconds() * 1000)
    
        m = re.search(ur'(d+)s*秒前', time_str)
        if m:
            return shift_time(timedelta(seconds=-int(m.group(1))))
        m = re.search(ur'(d+)s*分钟前', time_str)
        if m:
            return shift_time(timedelta(minutes=-int(m.group(1))))
        m = re.search(ur'(d+)s*小时前', time_str)
        if m:
            return shift_time(timedelta(hours=-int(m.group(1))))
        m = re.search(ur'(d+)s*天前', time_str)
        if m:
            return shift_time(timedelta(days=int(m.group(1))))
        m = re.search(ur'刚刚', time_str)
        if m:
            import time
            return long(int(round(time.time() * 1000)))
        def parse_from_fmt(time_fmt):
            try:
                return long((datetime.strptime(time_str, time_fmt) - timedelta(
                    seconds=tz * 3600) - datetime.utcfromtimestamp(0)).total_seconds() * 1000)
            except (UnicodeEncodeError, ValueError):
                return None
    
        for fmt in ['%y/%m/%d %H:%M:%S', '%Y-%m-%d %H:%M:%S','%y/%m/%d %H:%M','%Y-%m-%d %H:%M']:
            timestamp = parse_from_fmt(fmt)
            if timestamp:
                return timestamp
    
        raise ValueError(u'Invalid time string: %s' % time_str)
    
    联系我

    本人qq群 463175657

  • 相关阅读:
    [luogu T71973]卡常者π酱
    [日常] HEOI 2019 退役记
    [教程]网络流详解: 从入门到放弃
    [LOJ 6213]「美团 CodeM 决赛」radar
    [BZOJ 1568][JSOI2008]Blue Mary开公司
    [BZOJ 3167][HEOI 2013]SAO
    [BZOJ 4763]雪辉
    [LOJ 2146][BZOJ 4873][Shoi2017]寿司餐厅
    [HZNOI #koishi] Magic
    [luogu P4230]连环病原体
  • 原文地址:https://www.cnblogs.com/SK1995/p/6677224.html
Copyright © 2011-2022 走看看