تاریخ و زمان
تاریخ ها در پایتون
در پایتون تاریخ به تنهایی یک نوع دادهای نیست، اما میتوانیم ماژولی به نام datetime
را اضافه کنیم تا بتوانیم با تاریخها بعنوان اشیاء date کار کنیم.[۱]
مثال
ماژول datetime را وارد کرده و تاریخ فعلی را نشان میدهد:
1 import datetime
2
3 x = datetime.datetime.now()
4 print(x)
خروجی Date
هنگامیکه کد مثال بالا را اجرا کنیم، نتیجه اینگونه خواهد بود:
2020-01-27 15:22:50.916749
Date شامل سال، ماه، روز، ساعت، دقیقه، ثانیه و میکروثانیه است.
ماژول datetime
متدهای بسیاری برای ارائه اطلاعات در مورد شیء date دارد.
در اینجا مثالهایی وجود دارند، در ادامه این بخش در مورد آنها بیشتر خواهید آموخت:
مثال
سال و نام روزهای هفته را برمیگرداند:
1 import datetime
2
3 x = datetime.datetime.now()
4
5 print(x.year)
6 print(x.strftime("%A"))
ایجاد اشیاء Date
برای ایجاد date، میتوانیم از کلاس datetime()
(سازنده) از ماژول datetime
استفاده کنیم.
کلاس datetime()
نیازمند سه پارامتر برای ایجاد تاریخ است: سال، ماه، روز.
مثال
یک شیء date ایجاد میکند:
1 import datetime
2
3 x = datetime.datetime(2020, 5, 17)
4
5 print(x)
کلاس datetime()
پارامترهایی برای زمان و منطقه زمانی هم میگیرد (ساعت، دقیقه، ثانیه، میکروثانیه، tzone) اما آنها اختیاری هستند و مقدار پیش فرض ۰ دارند (برای منطقه زمانی مقدار None
)
متد strftime()
شیء datetime
متدی برای قالب بندی اشیاء تاریخ در رشتههای خواندنی دارد.
این متد strftime()
نام دارد و یک پارامتر، format
، برای تعیین قالب بندی رشته برگردانده شده میگیرد:
مثال
نام ماه را نمایش میدهد:
1 import datetime
2
3 x = datetime.datetime(2018, 6, 1)
4
5 print(x.strftime("%B"))
مرجعی از همهٔ کدهای قالب بندی مجاز:
منابع آموزشی