【问题标题】:how to calculate age form list of dates in python如何在python中计算年龄形式的日期列表
【发布时间】:2020-08-24 05:11:53
【问题描述】:

如何从列表中计算年龄。这可能吗?

name= ['Jonas','Miko','Jenelyn']
birthdate=['02/26/2000','12/02/2001','04/21/1999']

 expected output:
student Jonas age is 20 y.o
student Miko age is 19 y.o
student Jenelyn age is 21 y.o

【问题讨论】:

  • 是的,这是可能的。你有什么尝试吗?
  • 是但总是给出错误'str'对象没有属性'strftime'
  • 尝试strptime ;-) 记住:'p' 用于解析,如'将字符串解析为日期时间'
  • 欢迎堆栈溢出,是的,有可能。
  • 感谢大家的帮助。我是 python 新手。

标签: python list datetime calculator converters


【解决方案1】:

您需要适当地格式化日期,因此请研究 datetime 日期函数并找出从这里开始的地方。

from datetime import date
today = date.today()

for n, bday in zip(name, birthdate):
  age = (today - date(bday)).years
  print("Student ", n, "age is ", age, "years old.")

【讨论】:

  • 谢谢!我正在研究一些可能的解决方案,但我会从这个开始。
猜你喜欢
  • 2018-03-12
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
  • 2017-07-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多