145 of 151 menu

Metoda strftime modulu datetime

Metoda strftime modulu datetime vrací formátovaný řetězec s datem a časem. V parametru metody uvedeme požadovaný formát.

Syntaxe

import datetime datetime.strftime(formát času)

Syntaxe

V tabulce jsou uvedeny základní formáty času:

Formát Popis Příklad
%a Zkrácené regionální názvy dnů v týdnu. Sun, Mon, ..., Sat (en_US)
%A Plné regionální názvy dnů v týdnu. Sunday, Monday, ..., Saturday (en_US)
%w Dny v týdnu jako desetinné číslo, kde 0 je neděle a 6 je sobota. 0, 1, ..., 6
%d Den v měsíci jako desetinné číslo, doplněné nulami. 01, 02, ..., 31
%b Zkrácený regionální název měsíce. Jan, Feb, ..., Dec (en_US)
%B Plný regionální název měsíce. January, February, ..., December (en_US)
%m Měsíc jako desetinné číslo, doplněné nulami. 01, 02, ..., 12
%y Rok bez uvedení století jako desetinné číslo, doplněné nulami. 00, 01, ..., 99
%Y Rok s uvedením století jako desetinné číslo, doplněné nulami. 0001, ..., 2013, 2014

Příklad

Vytvořme objekt data a času, kde bude uveden rok a století, název měsíce v desetinném formátu a den v měsíci jako desetinné číslo:

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

Výsledek provedeného kódu:

2025-12-31

Viz také

  • metoda time modulu time,
    která vrací čas v sekundách od počátku epochy
  • metoda ctime modulu time,
    která převádí sekundy na řetězec s datem a časem
  • metoda mktime modulu time,
    která převádí řetězec s datem a časem na sekundy
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout