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 - آرایه‌ها (Arrays)

JavaScript – آرایه‌ها (Arrays)

آرایه در جاوااسکریپت متغیری خاص است که می‌تواند بیش از یک مقدار را ذخیره کند. const cars = ["Saab",...

بیشتر بخوانید
JavaScript - ویژگی‌های عدد (Number Properties)

JavaScript – ویژگی‌های عدد (Number Properties)

در جاوااسکریپت، شیء Number شامل ویژگی‌هایی از پیش تعریف‌شده است که برای کار با اعداد مفید هستند. این ویژگی‌ها...

بیشتر بخوانید
JavaScript - متدهای عدد (Number Methods)

JavaScript – متدهای عدد (Number Methods)

در جاوا اسکریپت، متدهایی برای کار با اعداد ارائه شده‌اند که می‌توانند روی تمامی اعداد استفاده شوند. متدهای مربوط...

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

نظرات

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

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