作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想定义一个变量作为日期时间对象,表示用户输入的天数。例如。
numDays = #input from user
deltaDatetime = #this is what I'm trying to figure out how to do
str(datetime.datetime.now() + deltaDatetime)
如果用户输入 3 作为输入,此代码将打印出代表从今天起 3 天的日期时间。知道怎么做吗?我完全不知道解决这个问题的有效方法。
编辑:由于我的系统设置方式,存储“deltaDatetime”值的变量必须是日期时间值。正如我在评论中所说,3 天之类的东西变成了第 0 年,即 1 月 3 日。
最佳答案
使用标准日期时间库中的 timedelta 非常简单:
import datetime
numDays = 5 # heh, removed the 'var' in front of this (braincramp)
print datetime.datetime.now() + datetime.timedelta(days=numDays)
关于python - 如何在 python 中创建一个代表一定天数的日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17708823/
我正在尝试开发右边框/Angular 具有特定 Angular (30°) 的表格。我见过一些类似的解决方案,但它们都无法在一定程度上发挥作用。如果我想从 30° 改变到 20°,我不想花太多力气。
我是一名优秀的程序员,十分优秀!