如何使用Python将日期转换为时间戳?

发布于 2024-12-11 16:55:58 字数 272 浏览 0 评论 0原文

我需要将此结果转换为时间戳:

>>> print (datetime.date(2010, 1, 12) + datetime.timedelta(days = 3))
2010-01-15

我需要将该值与此时间戳进行比较:

>>> datetime.datetime.now()
2011-10-24 10:43:43.371294

我怎样才能实现这一点?

I need to convert this result to timestamp:

>>> print (datetime.date(2010, 1, 12) + datetime.timedelta(days = 3))
2010-01-15

I need to compare the value with this timestamp:

>>> datetime.datetime.now()
2011-10-24 10:43:43.371294

How can I achieve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

秉烛思 2024-12-18 16:55:59
oneDate = datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)
now = datetime.datetime.now()

第一个是日期,第二个是日期时间。因此,如果您只想比较日期(日、月、年),请将秒转换为 date

oneDate < now.date()

返回 True

oneDate = datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)
now = datetime.datetime.now()

The first is date, the second is datetime. So if you just want to compare the dates (day, month, year), convert the second to date:

oneDate < now.date()

returns True

禾厶谷欠 2024-12-18 16:55:59

datetime.datetime.now() 将返回一个 datetime.datetime 实例,它具有 date() 方法返回 datetime.date 的实例。然后,您可以将其与 datetime.date(2010, 1, 12) + datetime.timedelta(days = 3) 的结果进行比较

datetime.datetime.now() will return an instance of datetime.datetime which has a date() method returning an instance of datetime.date. You can then compare that to the result of datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)

夏日落 2024-12-18 16:55:58

我需要将此结果转换为时间戳

import time


mydate = datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)
time.mktime(mydate.timetuple())

我需要将值与此时间戳进行比较:

a = datetime.datetime(2010, 1, 12) + datetime.timedelta(days = 3)
b = datetime.datetime.now()

a < b 
a > b 
a == b 

I need to convert this result to timestamp

import time


mydate = datetime.date(2010, 1, 12) + datetime.timedelta(days = 3)
time.mktime(mydate.timetuple())

I need to compare the value with this timestamp:

a = datetime.datetime(2010, 1, 12) + datetime.timedelta(days = 3)
b = datetime.datetime.now()

a < b 
a > b 
a == b 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文