Quyidagi dastur datetime joriy sana va vaqtni o'z ichiga olgan ob'ektini turli qator formatlariga o'zgartiradi.
from datetime import datetime
now = datetime.now() # hozirgi sana va vaqt
year = now.strftime("%Y")
print("year:", year)
month = now.strftime("%m")
print("month:", month)
day = now.strftime("%d")
print("day:", day)
time = now.strftime("%H:%M:%S")
print("time:", time)
date_time = now.strftime("%d/%m/%Y, %H:%M:%S")
print("date and time:",date_time)
Dasturni ishga tushirganimizda, natija quyidagicha bo'ladi:
year: 2023
month: 01
day: 03
time: 14:30:31
date_time: 03.01.2023, 14:30:31
Bu yerda yil, kun, vaqt va sana_vaqt satrlaridir, bu ham datetime ob'ekti hisoblanadi.
strftime() yordamida quyida siz boshqa usulga o'tishingiz mumkin bo'lgan barcha kodlar ko'rsatilgan .
%a - hafta kuni (qisqa)
%A - hafta kuni (to’liq)
%w - hafta kuni (raqam shaklida)
%d - oyning sanasi
%b – oy nomi (qisqa)
%B – oy nomi (to’liq)
%m – oy (raqam ko’rinishida)
%y – yil (qisqa)
%Y – yil (to’liq)
%H – soat (00-23)
%I – soat (00-12)
%p – kun vaqti (AM/PM)
%M – minut (00-59)
%S – sekund (00-59)
%j – yildagi kun raqami (001-366)
%U – yildagi hafta raqami, Yakshanba birinchi kun sifatida (00-53)
%W – yildagi hafta raqami, Dushanba birinchi kun sifatida (00-53)
%c – mahalliy sana va vaqt
%x – mahalliy sana
%X – mahalliy vaqt
shularga doir 2-misol:
import datetime as dt
x=dt.datetime.now()
|