logo

Python strftime()-functie

De Strftijd() functie wordt gebruikt om datum- en tijdobjecten naar hun tekenreeksrepresentatie te converteren. Het vereist een of meer invoer van opgemaakte code en retourneert de tekenreeksrepresentatie in Python .

reeks structuur in c-taal

Python Strftime()-syntaxis

Syntaxis: datetime_obj.strftime(formaat)



Parameters:

  • Formaat: bestaat uit verschillende formaatcodes die specifieke delen van de datum en tijd definiëren.

Geeft terug: Het retourneert de tekenreeksweergave van het datum- of tijdobject.

Strftime() Methode in Python-voorbeeld

De Python datum Tijd bibliotheek bevat een methode genaamd strftime(). U kunt een verscheidenheid aan formaatcodes gebruiken die het biedt om de noodzakelijke tekenreeksrepresentatie op te bouwen. Laten we het voorbeeld van de Python date time string strftime() functie verkennen:



Python3






from> datetime>import> datetime> now>=> datetime.now()> formatted>=> now.strftime(>'%Y-%m-%d %H:%M:%S'>)> print>(formatted)>

>

>

Uitvoer

2023-07-18 06:24:12>

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Strftime() gebruiken uit de Datetime-module

In deze code gebruiken we destrftime()>methode uit dedatetime>module om Python-datum-tijdreeks te converteren.

Python3




t ff

# Python program to demonstrate> # strftime() function> from> datetime>import> datetime as dt> # Getting current date and time> now>=> dt.now()> print>(>'Without formatting'>, now)> # Example 1> s>=> now.strftime(>'%a %m %y'>)> print>(>' Example 1:'>, s)> # Example 2> s>=> now.strftime(>'%A %m %Y'>)> print>(>' Example 2:'>, s)> # Example 3> s>=> now.strftime(>'%I %p %S'>)> print>(>' Example 3:'>, s)> # Example 4> s>=> now.strftime(>'%j'>)> print>(>' Example 4:'>, s)>

>

verschil tussen een leeuw en een tijger

>

Uitvoer

Without formatting 2019-12-17 18:21:39.211378 Example 1: Tue-12-19 Example 2: Tuesday-12-2019 Example 3: 6 PM 39 Example 4: 351>

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Datum en tijd formatteren met AM/PM

In deze code gebruiken we destrftime()>methode uit dedatetime>module om de datum en tijd op te maken met AM/PM-formaat naar Python datum-tijdreeks.

Python3




from> datetime>import> datetime as dt> date>=> dt.now()> formatted_date>=> date.strftime(>'%B %d, %Y'>)> print>(formatted_date)> time>=> dt.now()> formatted_time>=> time.strftime(>'%I:%M:%S %p'>)> print>(formatted_time)>

>

>

sortering samenvoegen in Java

Uitvoer

July 18, 2023 06:52:17 AM>

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Combineren van verschillende formaatcodes

In deze code gebruiken we destrftime()>methode uit dedatetime>module die verschillende formaatcodes combineert voor een specifiek formaat en ook een aangepaste string met meerdere formaatcodes naar Python datum-tijdreeks.

Python3




java toevoegen aan array

from> datetime>import> datetime as dt> custom>=> dt.now()> formatted_custom>=> custom.strftime(>'Today is %A, %B %d, %Y'>)> print>(formatted_custom)> combined>=> dt.now()> formatted_combined>=> combined.strftime(>'%d/%m/%Y %H:%M:%S'>)> print>(formatted_combined)>

>

>

Uitvoer

Today is Tuesday, July 18, 2023 18/07/2023 06:50:49>

Tijdcomplexiteit: O(1)
Hulpruimte: O(1)

Lijst met formaatcodes

Referentietabel voor de formaatcodes.

Richtlijn Betekenis Uitvoerformaat
%A Afgekorte naam van de weekdag. Zon, mijn,….
%A Volledige naam van de weekdag. Zondag maandag,…..
%In Weekdag als decimaal getal. 0, 1,….., 6
%D Dag van de maand als decimaal nul. 01, 02,…., 31
%-D Dag van de maand als decimaal getal. 1230
%B Afgekorte naam van de maand. Jan, februari,…., december
%B Volledige naam van de maand. Januari februari,….
%M Maand als een decimaal getal met nul. 01, 02,…., 12
%-M Maand als decimaal getal. 1, 2,….., 12
%En Jaar zonder eeuw als een decimaal getal met nul. 00, 01,…, 99
%-En Jaar zonder eeuw als decimaal getal. 0, 1,…, 99
%EN Jaar met eeuw als decimaal getal. 2013, 2019 enz.
%H Uur (24-uursklok) als een decimaal getal met nul. 00, 01,….., 23
%-H Uur (24-uursnotatie) als decimaal getal. 0, 1,…., 23
%I Uur (12-uursklok) als een decimaal getal met nul. 01, 02,…, 12
%-I Uur (12-uursnotatie) als decimaal getal. 1, 2,…,12
%P Lokale AM ​​of PM. AM PM
%M Minuut als een decimaal getal met nul. 00, 01,…., 59
%-M Minuut als decimaal getal. 0, 1,…, 59
%S Ten tweede als een decimaal getal met nul. 00, 01,…, 59
%-S Tweede als decimaal getal. 0, 1,…., 59
%F Microseconde als decimaal getal, nul toegevoegd aan de linkerkant. 000000 – 999999
%Met UTC-offset in de vorm +HHMM of -HHMM.
%MET Naam van tijdzone.
%J Dag van het jaar als een decimaal getal met nul. 001, 002,….., 366
%-J Dag van het jaar als decimaal getal. 1, 2,…., 366
%IN Weeknummer van het jaar (zondag als eerste dag van de week). Alle dagen in een nieuw jaar voorafgaand aan de eerste zondag worden beschouwd als week 0. 00, 01,…., 53
%IN Weeknummer van het jaar (maandag als eerste dag van de week). Alle dagen in een nieuw jaar voorafgaand aan de eerste maandag worden beschouwd als week 0. 00, 01,….., 53