Datetime modulining strftime metodi

datetime modulining strftime metodi formatlangan sana va vaqt satrini qaytaradi. Metod parametrida bizga kerakli formatni ko'rsatamiz.

Sintaksis

pythonimport datetime

datetime.strftime(vaqt formati)

Sintaksis

Jadvalda asosiy vaqt formatlari keltirilgan:

Format Tavsif Misol
%a Hafta kunlarining qisqartirilgan mintaqaviy nomlari. Sun, Mon, ..., Sat (en_US)
%A Hafta kunlarining to'liq mintaqaviy nomlari. Sunday, Monday, ..., Saturday (en_US)
%w O'nlik son ko'rinishidagi hafta kunlari, 0 - yakshanba, 6 - shanba. 0, 1, ..., 6
%d Nol bilan to'ldirilgan o'nlik son ko'rinishidagi oy kuni. 01, 02, ..., 31
%b Qisqartirilgan mintaqaviy oy nomi. Jan, Feb, ..., Dec (en_US)
%B To'liq mintaqaviy oy nomi. January, February, ..., December (en_US)
%m Nol bilan to'ldirilgan o'nlik son ko'rinishidagi oy. 01, 02, ..., 12
%y Asr ko'rsatilmagan, nol bilan to'ldirilgan o'nlik son ko'rinishidagi yil. 00, 01, ..., 99
%Y Asr ko'rsatilgan, nol bilan to'ldirilgan o'nlik son ko'rinishidagi yil. 0001, ..., 2013, 2014

Misol

Keling, sana va vaqt ob'ektini yarataylik, unda yil va asr ko'rsatilgan, oy nomi o'nlik formatda va oy kuni o'nlik son ko'rinishida:

pythonimport datetime

dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)

Bajarilgan kod natijasi:

python2025-12-31

Shuningdek qarang

  • time modulining time metodi,
    u epoxa boshidan beri soniyalardagi vaqtni qaytaradi
  • ctime modulining time metodi,
    u soniyalarni sana va vaqt satriga aylantiradi
  • mktime modulining time metodi,
    u sana va vaqt satrini soniyalarga aylantiradi