Python – تاریخ (Date)
در پایتون، برای کار با تاریخها به عنوان اشیاء تاریخ، از ماژول datetime استفاده میکنیم. این ماژول شامل کلاسها و توابعی است که به ما اجازه میدهد با تاریخ و زمان به راحتی کار کنیم.
مثال: وارد کردن ماژول datetime
و نمایش تاریخ و زمان فعلی
import datetime
x = datetime.datetime.now()
print(x)
خروجی این کد:
2024-09-07 09:09:49.789173
این خروجی شامل سال، ماه، روز، ساعت، دقیقه، ثانیه و میکروثانیه است.
دریافت اطلاعات از شیء تاریخ
میتوانید از متدهای مختلف برای دسترسی به اطلاعات تاریخ استفاده کنید. برای مثال، دریافت سال و نام روز هفته:
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()
به شما امکان میدهد تا تاریخها را به رشتههایی با فرمتهای قابل خواندن تبدیل کنید. این متد یک پارامتر به نام format
میپذیرد که قالب خروجی را مشخص میکند.
مثال:
import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B")) # نتیجه: June
کدهای فرمت رایج در strftime()
کد | توضیحات | مثال |
---|---|---|
%a |
روز هفته به صورت کوتاه | Wed |
%A |
روز هفته به صورت کامل | Wednesday |
%w |
روز هفته به عنوان عدد (۰ تا ۶) | 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 |
شماره هفته در سال (یکشنبه اول هفته) | 52 |
%W |
شماره هفته در سال (دوشنبه اول هفته) | 52 |
%c |
نسخه محلی تاریخ و زمان | Mon Dec 31 17:41:00 2018 |
%x |
نسخه محلی تاریخ | 12/31/18 |
%X |
نسخه محلی زمان | 17:41:00 |
%% |
کاراکتر درصد % |
% |
این جدول تنها بخشی از کدهای قالببندی موجود در پایتون است.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام