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

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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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