Django:将时间戳转换为日期

时间:2019-02-14 10:34:41

标签: python django

我目前正在编写测试,并试图断言有效期限是否与我期望的有效期限相似。现在,我有一个问题,即秒数不同而又不同。例如。 >>> session_expiry_date = 1550744238.096939,而>>> expiry_date = 1550744238.087822。我最好的主意是放弃点后的数字,然后比较是否是同一天。

我现在很难将时间戳转换为日期(YEAR-MONTH-DAY),以便可以与self.assertTrue进行比较。您能向我解释如何将这些时间戳转换为可比较的年月日格式吗?

def test_st_code_via_get(self):
    self.assertFalse(self.session_name in self.client.session)

    current_time = timezone.now().timestamp()
    expiry_date = timezone.now() + timezone.timedelta(
        days=settings.ST_ATTRIBUTION_WINDOW
    )

    self.client.get(self.path, {'a': 'LOREM'})
    session_expiry_date = self.client.session[self.session_name].get('expiry_date')

    self.assertTrue(expiry_date,  session_expiry_date)

0 个答案:

没有答案