【发布时间】:2020-04-28 14:50:58
【问题描述】:
我目前在我的设置中设置了TIME_ZONE = 'UTC'。
在我的 DebitCard 模型 expiration_date 字段中,我将日期存储为 unixtime。例如 01/10/2020 @11:25pm (UTC) 是 1578698708。
问题是:
假设expiration_date 是2010 年 1 月 15 日 00:00 或 (1263513600)。
我想在当前时间大于expiration_date时阻止用户进行交易。
但是,如果用户在洛杉矶(UTC 前 8 小时),current_time 将关闭 8 小时。
问题:
无论用户身在何处(不仅仅是在洛杉矶),我如何获取他们的当前时间?因为我想抓住这个时间和他们的借记卡比较expiration_date
【问题讨论】:
-
据我了解,当您的服务器收到请求时,会有一个时间戳,只需将其与 expire_date 进行比较即可,您不一定需要知道用户的时区。
标签: python django time timezone pytz