【问题标题】:Convert a string variable to a date in Python 3?在 Python 3 中将字符串变量转换为日期?
【发布时间】:2016-10-11 13:33:35
【问题描述】:

有点新手,我有谷歌,发现这个没有乐趣。我正在尝试创建一些代码,允许用户输入日期,然后告诉他们到那时还有多少天。我尝试使用 strp 将字符串转换为 date.time,但我只收到一条错误消息。

我希望它运行: 用户输入日期 出现消息说还有 XX 天。

干杯

【问题讨论】:

标签: python string date python-3.x


【解决方案1】:

这是您要搜索的内容吗?您可以使用strptime 将字符串解析为datetime,然后使用timedelta 计算到达它的天数。

from datetime import datetime, timedelta

date = input('Enter your date: ')
delta = datetime.strptime(date, '%Y-%m-%d') - datetime.now()
print("We'll be {} in {} days".format(date, delta.days))

您当然可以更改用户输入日期的可接受格式,在上面的示例中我将其设置为%Y-%m-%d

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 2017-09-16
    • 2015-12-13
    相关资源
    最近更新 更多