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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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