التواريخ في Python
- 上一页 وحدات Python
- 下一页 JSON في Python
التواريخ في Python
في Python، لا يُعتبر التاريخ نوع بيانات مختلِف، ولكن يمكننا استيراد مكتبة تُدعى datetime
المكتبة، وتعامل التاريخ ككائن تاريخي.
实例
استيراد datetime
المكتبة وتظهر التاريخ الحالي:
import datetime x = datetime.datetime.now() print(x)
إخراج التاريخ
إذا قمنا بتشغيل الكود أعلاه، النتيجة ستكون:
2019-08-14 12:52:55.817273
يحتوي التاريخ على السنة، الشهر، اليوم، الساعة، الدقيقة، الثانية والميكروثانية.
datetime
المكتبة تحتوي على العديد من الطرق التي يمكنها إرجاع معلومات حول كائن التاريخ.
هناك بعض الأمثلة، التي ستتعلمها لاحقًا في هذا الفصل:
实例
إرجاع اسم اليوم والأعوام:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
إنشاء كائن تاريخ
لإنشاء تاريخ، يمكننا استخدام مكتبة datetime: datetime()
فئة (مكوّن).
datetime()
تحتاج الفئة إلى ثلاثة معلمات لإنشاء تاريخ: السنة، الشهر، واليوم.
实例
إنشاء كائن تاريخ:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
يمكن للفئة أن تأخذ أيضًا معلمات الوقت والمنطقة الزمنية (الساعة، الدقيقة، الثانية، الميكروثانية، tzone)، ولكنها اختيارية، والقيمة الافتراضية هي 0
،(المنطقة الزمنية افتراضية None
)).
طريقة strftime()
datetime
يملك الكائن طريقة لتحويل كائن تاريخ إلى نص قابل للقراءة.
هذا يُدعى strftime()
، واستخدام format
المعلمات لتحديد تنسيق النص المتبدل:
实例
عرض اسم الشهر:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
مراجعة جميع الأنماط القانونية للكود:
تعليمات | 描述 | 实例 | TIY |
---|---|---|---|
%a | Weekday,短版本 | Wed | 试一试 |
%A | Weekday,完整版本 | Wednesday | 试一试 |
%w | Weekday,数字 0-6,0 为周日 | 3 | 试一试 |
%d | 日,数字 01-31 | 31 | 试一试 |
%b | 月名称,短版本 | Dec | 试一试 |
%B | 月名称,完整版本 | December | 试一试 |
%m | 月,数字01-12 | 12 | 试一试 |
%y | 年,短版本,无世纪 | 18 | 试一试 |
%Y | 年,完整版本 | 2018 | 试一试 |
%H | 小时,00-23 | 17 | 试一试 |
%I | 小时,00-12 | 05 | 试一试 |
%p | AM/PM | PM | 试一试 |
%M | 分,00-59 | 41 | 试一试 |
%S | 秒,00-59 | 08 | 试一试 |
%f | 微妙,000000-999999 | 548513 | 试一试 |
%z | UTC 偏移 | +0100 | 试一试 |
%Z | 时区 | CST | 试一试 |
%j | 天数,001-366 | 365 | 试一试 |
%U | 周数,每周的第一天是周日,00-53 | 52 | 试一试 |
%W | 周数,每周的第一天是周一,00-53 | 52 | 试一试 |
%c | 日期和时间的本地版本 | Mon Dec 31 17:41:00 2018 | 试一试 |
%x | 日期的本地版本 | 12/31/18 | 试一试 |
%X | 时间的本地版本 | 17:41:00 | 试一试 |
%% | A % character | % | 试一试 |
- 上一页 وحدات Python
- 下一页 JSON في Python