From d4377dd033031fa5caec13a2bee78eb20afe48de Mon Sep 17 00:00:00 2001 From: Remik1r3n Date: Wed, 16 Jul 2025 15:14:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=A5=A8=E9=80=82=E9=85=8D2025?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChargeTicket.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ChargeTicket.py b/ChargeTicket.py index e4040b0..c690e0b 100644 --- a/ChargeTicket.py +++ b/ChargeTicket.py @@ -46,13 +46,16 @@ def apiQueryTicket(userId:int) -> str: def apiBuyTicket(userId:int, ticketType:int, price:int, playerRating:int, playCount:int) -> str: '''倍票购买 API 的请求器''' + + nowTime = datetime.now(pytz.timezone('Asia/Shanghai')) + # 构造请求数据 Payload data = json.dumps({ "userId": userId, "userChargelog": { "chargeId": ticketType, "price": price, - "purchaseDate": (datetime.now(pytz.timezone('Asia/Shanghai')) - timedelta(hours=1)).strftime("%Y-%m-%d %H:%M:%S.0"), + "purchaseDate": nowTime.strftime("%Y-%m-%d %H:%M:%S.0"), "playCount": playCount, "playerRating": playerRating, "placeId": placeId, @@ -62,8 +65,8 @@ def apiBuyTicket(userId:int, ticketType:int, price:int, playerRating:int, playCo "userCharge": { "chargeId": ticketType, "stock": 0, - "purchaseDate": (datetime.now(pytz.timezone('Asia/Shanghai')) - timedelta(hours=1)).strftime("%Y-%m-%d %H:%M:%S.0"), - "validDate": (datetime.now(pytz.timezone('Asia/Shanghai')) - timedelta(hours=1) + timedelta(days=90)).replace(hour=4, minute=0, second=0).strftime("%Y-%m-%d %H:%M:%S") + "purchaseDate": nowTime.strftime("%Y-%m-%d %H:%M:%S.0"), + "validDate": nowTime + timedelta(days=90).replace(hour=4, minute=0, second=0).strftime("%Y-%m-%d %H:%M:%S") } }) # 发送请求,返回最终得到的 Json String 回执