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
%% کاراکتر درصد % %

این جدول تنها بخشی از کدهای قالب‌بندی موجود در پایتون است.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.