我有一个方法Age(),它返回一个汽车的年龄(从生产年份减去,这是一个基于用户输入的int,它必须是一个int)。
此外,通过这种方法,我举起了一个事件,向我展示了汽车的年龄。我只需要一年,没有几个月或几天。我的代码是这样的,它不起作用。事件被引发,但没有显示任何值。代码中没有错误。
import os
import zipfile
with zipfile.ZipFile('D:\python\B.jar') as z:
for filename in z.namelist():
if filename.startswith("org"):
print(filename)
答案 0 :(得分:1)
您可以使用AddYears
年份的负值:
var myNewDateMinusOneYear = Datetime.Today.AddYears(-1)
其他资源
DateTime.AddYears Method (Int32)
返回一个新的DateTime,它将指定的年数添加到 这个实例的价值。
返回值类型:System.DateTime一个对象,其值是此实例表示的日期和时间与数字之和 以价值为代表的年份。
备注此方法不会更改此DateTime对象的值。 相反,它返回一个新的DateTime对象,其值是结果 这个操作。
答案 1 :(得分:0)
只需使用以下代码,它就可以为您提供帮助。
var previousYear = System.DateTime.Now.AddYears(-1);