logo

Uzyskaj bieżący znacznik czasu za pomocą Pythona

Znacznik czasu to sekwencja znaków lub zakodowana informacja używana do ustalenia, kiedy miało miejsce określone zdarzenie, zazwyczaj podająca datę i godzinę z dokładnością do małego ułamka sekundy. W tym artykule dowiemy się, jak to zrobić Uzyskaj bieżący znacznik czasu w Pythonie . Istnieją różne sposoby uzyskania bieżącego znacznika czasu w Pythonie. Możemy użyć funkcji z modułów godzina, data I kalendarz . 1. Korzystanie z czasu modułu: The czas moduł udostępnia różne funkcje związane z czasem. Funkcja time, zwraca czas w sekundach od epoki jako liczbę zmiennoprzecinkową. Epokę definiuje się jako punkt, w którym rozpoczyna się czas i zależy ona od platformy.

 Syntax:  time.time() Parameters:  NA Return:  floating point number expressed in seconds.>

Python3




konwersja ciągu na int java



# using time module> import> time> # ts stores the time in seconds> ts>=> time.time()> # print the current timestamp> print>(ts)>

>

tablica kodów c zawierająca ciągi znaków
>

Wyjście:

1594819641.9622827>

2. Korzystanie z modułu datetime : The datagodzina Moduł udostępnia klasy służące do manipulacji datami i godzinami. Chociaż obsługiwana jest arytmetyka daty i godziny, celem implementacji jest wydajna ekstrakcja atrybutów na potrzeby formatowania danych wyjściowych i manipulacji. Funkcja datetime.datetime.now zwracająca liczbę sekund od epoki.

 Syntax:  datetime.now() Parameters:  tz (time zone) which is optional. Return:  the current local date and time.>

Python3




# using datetime module> import> datetime;> # ct stores current time> ct>=> datetime.datetime.now()> print>('current time:>->', ct)> # ts store timestamp of current time> ts>=> ct.timestamp()> print>('timestamp:>->', ts)>

obramowanie CSS
>

>

Wyjście:

current time:- 2020-07-15 14:30:26.159446 timestamp:- 1594823426.159446>

3. Korzystanie z modułu Kalendarz: Znacznik czasu możemy również uzyskać, łącząc wiele funkcji z wielu modułów. W tym przypadku użyjemy funkcji Calendar.timegm do konwersji krotki reprezentującej bieżący czas.

 Syntax:  calendar.timegm(tuple) Parameters:  takes a time tuple such as returned by the gmtime() function in the time module. Return:  the corresponding Unix timestamp value.>

Python3


git dodaj --all



# using calendar module> # using time module> import> calendar;> import> time;> # gmt stores current gmtime> gmt>=> time.gmtime()> print>('gmt:>->', gmt)> # ts stores timestamp> ts>=> calendar.timegm(gmt)> print>('timestamp:>->', ts)>

jaki rozmiar ma ekran mojego monitora
>

>

Wyjście:

gmt:- time.struct_time(tm_year=2020, tm_mon=7, tm_mday=15, tm_hour=19, tm_min=21, tm_sec=6, ​​tm_wday=2, tm_yday=197, tm_isdst=0) znacznik czasu:- 1594840866