加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 第二次转换的日期时间

发布时间:2020-12-20 12:37:35 所属栏目:Python 来源:网络整理
导读:我有两个日期时间字符串,如’2010-08-31 04:35:50.176725’和’2010-09-05 04:35:50.176725′.现在我的问题是如何计算两个日期之间的秒数.我使用时间delta但是它以小时,分钟形式返回.我想在几秒钟内完成. 解决方法 import datetime as dtimport timenow=
我有两个日期时间字符串,如’2010-08-31 04:35:50.176725’和’2010-09-05 04:35:50.176725′.现在我的问题是如何计算两个日期之间的秒数.我使用时间delta但是它以小时,分钟形式返回.我想在几秒钟内完成.

解决方法

import datetime as dt
import time

now=dt.datetime.now()

Epoch定义为1970-01-01 00:00:00 GMT.
你可以通过这种方式找到现在和Epoch之间的秒数:

print(time.mktime(now.timetuple()))
# 1289565310.0

或者,如果您希望找到两个dt.datetime对象之间的秒数:

now2=dt.datetime(2010,11,12,0)

def timestamp(date):
    return time.mktime(date.timetuple())

print(timestamp(now2)-timestamp(now))
# 15890.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读