async def is_recent_time(self, timestamp):
        '''
        判断是否在指定的日期差内
        :param timestamp: 时间戳
        :return: 0: 已过期恢复原价的 1: 待更新区间内的 2: 未来时间的
        '''
        time_1 = int(timestamp)
        time_2 = datetime_to_timestamp(get_shanghai_time())  # 当前的时间戳(上海时间)

        diff_time = time_1 - time_2
        if diff_time < -259200:  # (为了后台能同步下架)所以设置为 72个小时, 只需要更新过去48小时和对与当前时间的未来2小时的商品信息
            # if diff_time < -172800:     # (原先的时间)48个小时, 只需要跟新过去48小时和对与当前时间的未来2小时的商品信息
            return 0  # 已过期恢复原价的
        else:
            return 1  # 表示是昨天跟今天的也就是待更新的
Пример #2
0
    ~~~~~~~~~~~~~~

    Api签名认证
"""

from functools import wraps
from flask import request, jsonify
import hashlib, time, datetime
from my_utils import get_shanghai_time
from my_utils import datetime_to_timestamp
from pprint import pprint

md5 = lambda pwd: hashlib.md5(pwd).hexdigest()
# get_current_timestamp = lambda: int(time.mktime(datetime.datetime.now().timetuple()))
# 国际化
get_current_timestamp = lambda: datetime_to_timestamp(get_shanghai_time())


class Signature(object):
    """ 接口签名认证 """
    def __init__(self, logger=None):
        self._version = "v1"
        self._accessKeys = [{
            "access_key_id": "yiuxiu",
            "access_key_secret": "yiuxiu6688"
        }]
        # 时间戳有效时长,单位秒
        self._timestamp_expiration = 30
        self.my_lg = logger

    def _check_req_timestamp(self, req_timestamp):