تاریخ و زمان (Datetime)
در پایتون، تاریخ و زمان (Datetime) نوع داده مستقل ندارند، اما با ماژول datetime
می توان آن ها را به عنوان شیء مدیریت کرد. این ماژول ابزارهای قدرتمندی برای کار با تاریخ، زمان و قالب بندی آن ها فراهم می کند.
تاریخ در پایتون
برای کار با تاریخ ابتدا باید ماژول datetime
را import کنید. سپس می توانید تاریخ و زمان جاری را دریافت کنید:
import datetime
x = datetime.datetime.now()
print(x)
خروجی تاریخ
خروجی شامل سال، ماه، روز، ساعت، دقیقه، ثانیه و میکروثانیه است. همچنین می توانید اطلاعات خاصی مانند سال یا روز هفته را جداگانه استخراج کنید:
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
ایجاد شیء تاریخ
برای ایجاد یک تاریخ دلخواه از کلاس datetime()
استفاده می شود. حداقل سه پارامتر سال، ماه و روز الزامی هستند:
import datetime
x = datetime.datetime(2020, 5, 17)
print(x)
نکته: پارامترهای اختیاری دیگری مانند ساعت، دقیقه، ثانیه و منطقه زمانی نیز قابل استفاده اند.
متد strftime()
برای نمایش تاریخ و زمان به صورت رشته قالب بندی شده از متد strftime()
استفاده می کنیم:
import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B")) # نمایش نام ماه
کدهای مختلفی برای قالب بندی تاریخ وجود دارد. به عنوان مثال:
%Y
= سال کامل%m
= شماره ماه%d
= روز ماه%A
= نام کامل روز هفته%H:%M:%S
= ساعت، دقیقه و ثانیه
ادامه یادگیری
برای مطالعه بیشتر به بخش ماژول ها در پایتون یا فصل توابع ریاضی مراجعه کنید.