python把日期數據轉換成數字,python下int轉日期_減去不同格式的日期并轉換為Int - python

 2023-12-06 阅读 38 评论 0

摘要:我之前也問過類似的問題,并得到了很多反饋。我結合了幾個答案來得出解決方案,但是效率似乎很低。我正在尋找一種更好的方式來獲取變量(ts)與今天之間的整數形式的天數。我的代碼:import datetimepython把日期數據轉換成數字、ts = '2015-03-01T17:09:00

我之前也問過類似的問題,并得到了很多反饋。我結合了幾個答案來得出解決方案,但是效率似乎很低。我正在尋找一種更好的方式來獲取變量(ts)與今天之間的整數形式的天數。

我的代碼:

import datetime

python把日期數據轉換成數字、ts = '2015-03-01T17:09:00.000+0000'

ts = ts[:10]

f = '%Y-%m-%d'

date_from_sql = datetime.datetime.strptime(ts, f)

python int轉string,now = datetime.datetime.now()

now = str(now)

now = now[:10]

now = datetime.datetime.strptime(str(now), f)

python lambda函數、delta = date_from_sql - now

print delta.total_seconds()/(3600*24)

輸出:

67.0

python元祖、python大神給出的解決方案

不需要delta.total_seconds()/(3600*24),只需使用.days

from datetime import datetime

now = datetime.now()

python list、ts = '2015-03-01T17:09:00.000+0000'

ts = ts[:10]

f = '%Y-%m-%d'

date_from_sql = datetime.strptime(ts, f)

python函數。print(date_from_sql - now).days

如果您不想考慮時間,請使用日期:

now = datetime.now().date()

ts = '2015-03-01T17:09:00.000+0000'

python有什么用,ts = ts[:10]

f = '%Y-%m-%d'

date_from_sql = datetime.strptime(ts, f).date()

print(date_from_sql - now).days

如果有機會,日期字符串可能采用不同的格式,則可能需要dateutil:

from dateutil import parser

now = datetime.now().date()

ts = '2015-03-01T17:09:00.000+0000'

ts = parser.parse(ts).date()

print(ts - now).days

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/187934.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息