تاریخ ها (Dates)
برای کار با «تاریخ پایتون»، ماژول datetime را می آوریم. «ماژول (Module)» یعنی بسته کد آماده. شیء «تاریخ (Date Object)» سال، ماه، روز و زمان را نگه می دارد. مثل دفتر برنامه کلاسی، اما دقیق تر.
شروع سریع با datetime
اکنون را بگیر و نمایش بده. سپس با آن بیشتر کار می کنیم.
import datetime
x = datetime.datetime.now()
print(x)
اجزای تاریخ و نام روز
از ویژگی ها و strftime() کمک بگیر. «فرمت (Format)» یعنی الگوی نمایش.
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
ساخت شیء تاریخ با datetime()
با سازنده 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 روز ماه، %H:%M ساعت و دقیقه.
گام های عملی
- با
datetime.now()زمان فعلی را بگیر. - سال و نام روز را چاپ کن.
- یک تاریخ دلخواه بساز و نمایش بده.
- با
strftime()خروجی را شیک کن.
جمع بندی سریع
datetimeتاریخ و زمان را مدیریت می کند.now()زمان همین لحظه را می دهد.datetime(y,m,d)تاریخ می سازد.strftime()خروجی را قالب می کند.
نکته: برای ساختار بهتر، ماژول ها را ببین: ماژول ها. همچنین پیمایش را در ایتریتورها تمرین کن. برای مرور، به تاریخ پایتون برگرد.