Uzyskanie aktualnego znacznika czasu w Pythonie

Uzyskanie aktualnego znacznika czasu w Pythonie

Zwykle zapewniającą godzinę i datę każdego dnia, precyzyjnie do niewielkiej kwadratu sekundy, znacznik czasu jest serią bitów lub zaszyfrowanych danych wymaganych do ustalenia, kiedy nastąpi określone zdarzenie. W systemie UNIX zazwyczaj wykorzystywany jest do reprezentowania czasu i daty. Te dane mogą być wiarygodne dla milisekund. Odnosi się do klasy datetime i jest epoką POSIX.

Czas epokowy to całkowity czas trwania z wyłączeniem sekund skokowych, które już minęły od epoki UNIX. Znacznik czasu UNIX, który jest nieokreślonym czasem 00:00:00 UTC 1 stycznia 1970 r., Wyklucza sekundy skokowe, ale ma identyczny znacznik czasu Unixa jako drugi poprzedzający je i interpretuje się każdego dnia, jakby miał około 86400 sekund. Wybieramy 1 stycznia 1970 r. Jako okres epoch unix, ponieważ wtedy, gdy UNIX był pierwszy szeroko dostępny.

Aby wchodzić w interakcje z informacjami o znaczniku czasu, Python oferuje różnorodne moduły. Liczne notacje dat i godziny mogą być dostosowane do szablonu DATETIME i czasu. Dodatkowo oferuje kilka funkcji związanych z strefą czasu i strefy czasowej.

Korzystanie z frameworka DATETIME

Metody zmiany dat i godzin są dostępne w pakiecie DateTime. Uzyskamy najbardziej odpowiedni znacznik czasu za pomocą metody datetime () tego komponentu. Funkcja znacznika czasu biblioteki DATETIME () oblicza znacznik czasu POSIX powiązany z ilustracją datetime. Zapewnia znacznik czasu jako wartość pływającą, która może być przekształcona w wartość liczbową za pomocą funkcji int (.

z datetime import datetime
A = DateTime.Teraz()
B = DateTime.znacznik czasu (a)
Drukuj („istniejąca godzina i data:”, a)
Drukuj („Istniejący znacznik czasu to:”, B)

Integrujemy klasę DATETIME z frameworka DATETIME. Zainicjujemy zmienną „a” i ustawiamy to równe funkcji now () biblioteki DATETIME. Za obsługą tej metody nabywamy istniejącą datę i godzinę systemu. Teraz używamy funkcji Timestamp (). Ta metoda jest pobierana z biblioteki datetime. Zapewniamy wartość zmiennej „a” do tej funkcji. Wartość uzyskana za pomocą funkcji znacznika czasu () jest przechowywana w zmiennej „B”. Otrzymujemy znacznik czasu UNIX z obsługą tej metody.

Na koniec nazywamy funkcję drukuj () dwa razy. Pierwsza metoda służy do wydrukowania istniejącej daty i godziny z komunikatem. Podobnie funkcja print () drugiego wiersza drużym znacznik czasu.

Korzystanie z funkcji TIME ()

Metoda czasu () biblioteki czasu zwraca czas obecny w notacji znacznika czasu. Ten moduł zapewnia wartość zmiennoprzecinkową reprezentującą czas trwania od okresu w sekundach. Teraz obserwujmy następującą instancję, aby zrozumieć, jak działa:

czas importu
a = czas.czas()
Drukuj („prawdziwy znacznik czasu:”, a)

Najpierw dołączamy plik nagłówka czasu. Następnie głosimy zmienną „a”. Wzywamy funkcję czasu () modułu czasu. Ta funkcja jest stosowana w celu uzyskania istniejącego znacznika czasu. Zmienna „a” przechowuje wartość funkcji. Tutaj używamy funkcji print (), aby przedstawić wartość znacznika czasu. Ta funkcja zawiera dwa parametry, które obejmują ciąg „prawdziwego znacznika czasu” i wartość uzyskaną za pomocą funkcji czas ().

Korzystanie z frameworku kalendarza

Pakiet kalendarza w Python zawiera niektóre metody związane z kalendarzem. Kalendarz.Metoda TimeGm () z tej biblioteki przekształca dokładny czas na reprezentację znacznika czasu.

Kalendarz importu
czas importu
current_gmt = czas.GMTime ()
m = kalendarz.timegm (current_gmt)
Drukuj („istniejący znacznik czasu:”, m)

Musimy włączyć moduły „kalendarza” i „czas”. Teraz chcemy uzyskać istniejący GMT w stylu krotki, więc nazywamy metodę gmtime (). Ta funkcja jest zawarta w ramach czasowych. Wartość uzyskana za pomocą funkcji jest przechowywana w zmiennej „current_gmt”.

Następnie zainicjujemy zmienną „M”. Ta zmienna przechowuje wartość metody timegm (). Używamy funkcji TIMEGM () do uzyskania istniejącego znacznika czasu. Plik nagłówka kalendarza ma tę metodologię. Wartość zmiennej „current_gmt” jest przekazywana jako argument funkcji timegm (). Ponadto używamy instrukcji print () do wyświetlenia istniejącego znacznika czasu.

Za pomocą metody FromTimestamp ()

Możemy przekształcić znacznik czasu w notację daty i godziny za pomocą funkcji fromtimestamp (). Znacznik czasu jest często wyrażany jako wartość zmiennoprzecinka. Istnieją jednak pewne sytuacje, w których jest to zilustrowane w notacji ISO 8601. Litery T i Z alfabetu są zawarte w wartości tej konfiguracji. Litery T i Z są odpowiednio czasowe i zero strefy czasowe. Oznaczają różnicę od zsynchronizowanego czasu standardowego.

W tym przypadku używamy ciągu szablonu, a następnie otrzymujemy z niego dane o znaczniku czasu. Aby wykorzystać funkcję fromtimestamp () z pakietu DateTime, zmieniamy znacznik czasu na klasę datetime. Zapewnia faktyczną godzinę i datę pasujące do daty POSIX. Klasa naiwna jest nabywana, jeśli dodatkowy parametr „TZ” jest 0 lub nie jest zdefiniowany.

z datetime import datetime
I = 1655879741.009714
J = DateTime.Fromtimestamp (i)
Drukuj („Czas rzeczywistego i data to:”, J)

Po zaimportowaniu klasy DateTime z pliku nagłówka DATETIME definiujemy istniejący znacznik czasu do zmiennej „I”. Zainicjujemy zmienną „TZ” do 0. Teraz konwertujemy znacznik czasu na DateTime, więc stosujemy funkcję fromtimestamp (). Ta funkcja należy do biblioteki datetime. Wartość zmiennej „i” jest dostarczana jako argument. Metoda print () drukuje przekonwertowaną wartość na ekranie.

Wniosek

Omówiliśmy o znacznikach czasu w tym rozdziale. Istnieje wiele metod uzyskania rzeczywistych znaczników czasu w Pythonie. Użytkownicy korzystają z różnych metod frameworków czasu, datetime i kalendarza. Wyjaśniliśmy również, jak zmienić styl daty i godziny po uzyskaniu dostępu do obecnego znacznika czasu. Technika komponentów czasowych jest bardziej skuteczna niż pozostałe dwa podejścia, które wykazaliśmy do uzyskania znacznika czasu. Konieczne jest przekształcenie znacznika czasu w notację daty i godziny w celu analizy wytworzonej liczby zmiennoprzecinkowej.