logo

Python-Funktion strftime()

Der Strftime() Die Funktion wird verwendet, um Datums- und Uhrzeitobjekte in ihre Zeichenfolgendarstellung zu konvertieren. Es nimmt eine oder mehrere Eingaben von formatiertem Code entgegen und gibt die Zeichenfolgendarstellung zurück Python .

Python Strftime()-Syntax

Syntax: datetime_obj.strftime(format)



Parameter:

  • Format: besteht aus verschiedenen Formatcodes, die bestimmte Teile des Datums und der Uhrzeit definieren.

Kehrt zurück: Es gibt die Zeichenfolgendarstellung des Datums- oder Uhrzeitobjekts zurück.

kostenlose ipconfig

Strftime()-Methode im Python-Beispiel

Der Python Terminzeit Die Bibliothek enthält eine Methode namens strftime(). Sie können eine Vielzahl der angebotenen Formatcodes verwenden, um die erforderliche Zeichenfolgendarstellung zu erstellen. Sehen wir uns das Beispiel der Python-Funktion datetime string strftime() an:



Python3






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

>

>

Ausgabe

2023-07-18 06:24:12>

Zeitkomplexität: O(1)
Hilfsraum: O(1)

Java einstellen

Verwenden von Strftime() aus dem Datetime-Modul

In diesem Code verwenden wir diestrftime()>Methode aus derdatetime>Modul zum Konvertieren einer Python-Datums-/Uhrzeitzeichenfolge.

Python3




# 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)>

>

>

Ausgabe

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>

Zeitkomplexität: O(1)
Hilfsraum: O(1)

Datum und Uhrzeit mit AM/PM formatieren

In diesem Code verwenden wir diestrftime()>Methode aus derdatetime>Modul zum Formatieren von Datum und Uhrzeit im AM/PM-Format in eine Python-Datums-/Uhrzeitzeichenfolge.

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)>

interne Funktionsweise von Hashmap

>

>

Ausgabe

July 18, 2023 06:52:17 AM>

Zeitkomplexität: O(1)
Hilfsraum: O(1)

Kombinieren verschiedener Formatcodes

In diesem Code verwenden wir diestrftime()>Methode aus derdatetime>Modul, das verschiedene Formatcodes für ein bestimmtes Format und auch benutzerdefinierte Zeichenfolgen mit mehreren Formatcodes zu einer Python-Datums-/Uhrzeitzeichenfolge kombiniert.

zu einem Array in Java hinzufügen

Python3




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)>

>

>

Ausgabe

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

Zeitkomplexität: O(1)
Hilfsraum: O(1)

Liste der Formatcodes

Referenztabelle für die Formatcodes.

Richtlinie Bedeutung Ausgabeformat
%A Abgekürzter Wochentagsname. Sonne, mein,….
%A Vollständiger Wochentagsname. Sonntag Montag,…..
%In Wochentag als Dezimalzahl. 0, 1,….., 6
%D Tag des Monats als Dezimalzahl mit Nullzusatz. 01, 02,…., 31
%-D Tag des Monats als Dezimalzahl. 1230
%B Abgekürzter Monatsname. Jan., Feb.,…., Dez
%B Vollständiger Monatsname. Januar Februar,….
%M Monat als Dezimalzahl mit Nullzusatz. 01, 02,…., 12
%-M Monat als Dezimalzahl. 1, 2,….., 12
%Und Jahr ohne Jahrhundert als Dezimalzahl mit Nullzusatz. 00, 01,…, 99
%-Und Jahr ohne Jahrhundert als Dezimalzahl. 0, 1,…, 99
%UND Jahr mit Jahrhundert als Dezimalzahl. 2013, 2019 usw.
%H Stunde (24-Stunden-Uhr) als Dezimalzahl mit Nullzusatz. 00, 01,….., 23
%-H Stunde (24-Stunden-Uhr) als Dezimalzahl. 0, 1,…., 23
%ICH Stunde (12-Stunden-Uhr) als Dezimalzahl mit Nullzusatz. 01, 02,…, 12
%-ICH Stunde (12-Stunden-Uhr) als Dezimalzahl. 1, 2,…,12
%P Ort: AM oder PM. Morgens, abends
%M Minute als Dezimalzahl mit Nullzusatz. 00, 01,…., 59
%-M Minute als Dezimalzahl. 0, 1,…, 59
%S Zweitens als Dezimalzahl mit Nullzusatz. 00, 01,…, 59
%-S Sekunde als Dezimalzahl. 0, 1,…., 59
%F Mikrosekunde als Dezimalzahl, links wird eine Null hinzugefügt. 000000 – 999999
%Mit UTC-Offset in der Form +HHMM oder -HHMM.
%MIT Name der Zeitzone.
%J Tag des Jahres als Dezimalzahl mit Nullzusatz. 001, 002,….., 366
%-J Tag des Jahres als Dezimalzahl. 1, 2,…., 366
%IN Wochennummer des Jahres (Sonntag als erster Tag der Woche). Alle Tage in einem neuen Jahr vor dem ersten Sonntag gelten als in Woche 0 liegend. 00, 01,…., 53
%IN Wochennummer des Jahres (Montag als erster Tag der Woche). Alle Tage in einem neuen Jahr vor dem ersten Montag gelten als in Woche 0 liegend. 00, 01,….., 53