Zeina Almakdisi نشر 5 أغسطس 2022 أرسل تقرير نشر 5 أغسطس 2022 احاول طباعة العمر الحالي لتاريخ الميلاد المدخل طباعة عدد السنوات فقط لكن يظهر عدد الايام والساعات هل يمكن المساعدة وتوضيح طريقة الحل Import datetime myBrithday = datetime.datetime(2005,7,4) dateNow=datetime.datetime.now() print(dateNow - myBrithday ) 1 اقتباس
0 Haroun Taha نشر 5 أغسطس 2022 أرسل تقرير نشر 5 أغسطس 2022 لقد أنشأت كائن datetime وكتبت به تاريخ الميلاد أسندت إليه قيمة السنة والشهر واليوم , وقمت بتنفيذ الدالة ()now في المتغير dateNow التي تُنشئ تلقائي كائن datetime يأخذ السنة والتاريخ والشهر والوقت في لحظة التنفيذ, وقمت بعملية الطرح من الكائنين myBrithday و dateNow للحصول على عدد السنوات "العمر" هذا صحيح ولكن المشكلة أنك لم تقم بتحديد المتغير year لكلا الكائنين لطرح فقط قيمة السنوات سنكتب داخل دالة الطباعة الشكل التالي : print(dateNow.year - myBrithday.year) 2 اقتباس
0 Abdulazeez Altameemi نشر 5 أغسطس 2022 أرسل تقرير نشر 5 أغسطس 2022 بتاريخ 51 دقائق مضت قال Zeina Makdisi: احاول طباعة العمر الحالي لتاريخ الميلاد المدخل طباعة عدد السنوات فقط لكن يظهر عدد الايام والساعات هل يمكن المساعدة وتوضيح طريقة الحل Import datetime myBrithday = datetime.datetime(2005,7,4) dateNow=datetime.datetime.now() print(dateNow - myBrithday ) بأمكانك استخدام هذا الكود from datetime import datetime from datetime import date from dateutil import relativedelta # هنا تحديدين التاريخ من التاريخ الذي تريدين الى التاريخ الحالي d1 = '14/8/2019' # تاريخ محدد d2 = date.today() # التاريخ الحالي # تحويل النص إلى كائن التاريخ start_date = datetime.strptime(d1, "%d/%m/%Y") end_date = d2 # نحصل الفرق بين التاريخين بالسنه و الشهر و اليوم delta = relativedelta.relativedelta(end_date, start_date) print('Years, Months, Days between two dates is') print(delta.years, 'Years,', delta.months, 'months,', delta.days, 'days') 1 اقتباس
السؤال
Zeina Almakdisi
احاول طباعة العمر الحالي لتاريخ الميلاد المدخل
طباعة عدد السنوات فقط
لكن يظهر عدد الايام والساعات
هل يمكن المساعدة وتوضيح طريقة الحل
Import datetime
myBrithday = datetime.datetime(2005,7,4) dateNow=datetime.datetime.now() print(dateNow - myBrithday )
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.