Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Converteer Python-tijdstempels naar Datetime (en terug) - Een korte handleiding

Het is vrij gebruikelijk om datum en tijd als tijdstempel in een database op te slaan. Een Unix-tijdstempel is het aantal seconden tussen een bepaalde datum en 1 januari 1970 om UTC.

We kunnen eenvoudig de fromtimestamp() gebruiken methode uit datetime module om een datum uit een UNIX-tijdstempel te halen.

Python-tijdstempel naar datetime

from datetime import datetime
# timestamp is number of seconds since 1970-01-01 
timestamp = 1545730073
# convert the timestamp to a datetime object in the local timezone
dt_object = datetime.fromtimestamp(timestamp)
# print the datetime object and its type
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))

Uitvoer

dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>

Hier hebben we datetime geïmporteerd klasse uit de datetime-module.

Vervolgens gebruikten we de datetime.fromtimestamp() class-methode die de lokale datum en tijd retourneert (datetime-object). Dit object wordt opgeslagen in de variabele dt_object.

Opmerking: We kunnen eenvoudig een string maken die de datum en tijd vertegenwoordigt op basis van een datetime object met behulp van de strftime()-methode.

Python-datumtijd naar tijdstempel

In Python kunnen we een tijdstempel van een datetime-object verkrijgen met behulp van de datetime.timestamp() methode. Bijvoorbeeld

from datetime import datetime
# current date and time
now = datetime.now()
# convert from datetime to timestamp
ts = datetime.timestamp(now)
print("Timestamp =", ts)

Uitvoer

Timestamp = 1672138646.118119

Hier de datetime.timestamp() method neemt een datetime-object als argument en retourneert een Unix-tijdstempel.

Lees ook:

  • Python-programma om tekenreeks naar datetime te converteren

Inhoudsopgave


Python

  1. Element verwijderen uit een Python LIST [clear, pop, remove, del]
  2. Python-nummers, typeconversie en wiskunde
  3. Python - Tupels
  4. Python-operators
  5. Python retourneert meerdere waarden
  6. Aangepaste Python-uitzonderingen
  7. Python breken en doorgaan
  8. Python range() Functie:Float, List, For loop Voorbeelden
  9. Python-strings:vervangen, samenvoegen, splitsen, omkeren, hoofdletters en kleine letters
  10. Python-slaap()
  11. Python-sets