• 0

كيف أحصل على اسم اليوم من تاريخ على Python ؟

في لغات البرمجة الأخرى أعلم بوجود دوال تمكنك من الحصول على إسم اليوم انطلاقا من التاريخ، أريد عمل نفس الشيء على لغة Python، كيف ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

استعمال التواريخ في لغة python كباقي لغات البرمجة، تتيح اللغة للمبرمج عدة دوال تساعده على الوصول لمختلف العمليات الممكنة والتي يحتاج لها بشكل أساسي.

كلاس  datetime هي الكلاس المسؤولة عن التاريخ ويمكن من خلالها إنشاء كائنات التاريخ واستعمالها، وهذا مثال عملي عن ما يمكن تقديمه:

>>> maintenant = datetime.now()
>>> maintenant
datetime.datetime(2014, 12, 24, 18, 20, 4, 534918)
>>> maintenant.year
2014
>>> maintenant.month
12
>>> maintenant.day
24
>>> maintenant.hour
18
>>> maintenant.minute
20
>>> maintenant.second
4
>>> maintenant.microsecond
534918
>>> maintenant.isocalendar() # année, semaine, jour
(2014, 52, 2)

لاحظ أن المتغير maintenant جاء من خلال إنشاء كائن من الكلاس datetime مع دالة now التي تفيد تاريخ ووقت الآن، ثم يمكن من خلال باقي الدوال الخاصة بـ datetime استخراج باقي الوظائف المتوفرة:

.year  #السنة
.month  #الشهر
.day  #اليوم
.hour  #الساعات
.minute  #لاستخراج الدقائق

وهناك أيضا الدالة timedelta التي تمكنك من الحصول على اسم اليوم انطلاقا من تاريخ معين:

from datetime import date, timedelta

d = date.today() - timedelta(days=days_to_subtract)

timedelta Python

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن