Jak używać metody python time.time()

How Use Python Time



Zadania związane z czasem są wykonywane w Pythonie za pomocą czas moduł. Za pomocą tego modułu można wyświetlać wartość czasu na różne sposoby. czas czas() metoda tego modułu służy do odczytywania czasu w sekundach na podstawie epoka Konwencja. Według epoki, obliczanie czasu rozpoczyna się od dnia 1 stycznia 1970, 00:00:00 (UTC) i obsługuje datę i godzinę do roku 2038 dla większości systemu operacyjnego. czas() metoda czas moduł zwraca czas w sekundach jako liczbę zmiennoprzecinkową. W tym samouczku wyjaśniono, jak ta metoda może być używana z innymi niezbędnymi metodami modułu czasu do wyświetlania wartości czasu w różnych formatach.

Składnia:

czas.czas()

Ta metoda nie ma argumentu i zwraca czasy w sekundach, ponieważ czas rozpoczęcia epoki jest liczbą zmiennoprzecinkową. Różne zastosowania czas() metody są pokazane w dalszej części samouczka.







Przykład-1: Użycie time() z ctime() do wydrukowania bieżącej daty i czasu

Wspomniano o tym wcześniej czas() Metoda zwraca wartość w sekundach i jest to liczba zmiennoprzecinkowa, której nie można odczytać. ctime() Metoda jest tutaj używana do reprezentowania wartości zwracanej przez czas() metody w czytelnym formacie. Importuj czas i ctime z modułu czasu na początku skryptu do użycia czas() oraz ctime() metody. Skrypt zapisze bieżącą wartość daty i czasu w sekundach w zmiennej o nazwie current_DateTime używając czas() metoda. Następnie zostanie wydrukowana wartość current_DateTime. Wartość tej zmiennej jest przekazywana jako argument metody ctime() w celu przekonwertowania jej na format czytelny dla człowieka i wydrukowania wartości.



# Importuj czas i ctime z modułu czasu
z czas import czas,ctime

# Odczytaj aktualne dane i czas w sekundach
current_DateTime= czas()

# Wydrukuj wyjście time()
wydrukować(' Wyjście time():',current_DateTime)

# Wydrukuj aktualną datę i godzinę w czytelnym formacie
wydrukować(' Dziś jest: ',ctime(current_DateTime))

Wyjście:



Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.





Przykład-2: Użycie time() z localtime() do oddzielnego drukowania bieżącej daty i czasu

W poprzednim przykładzie wartości daty i godziny są drukowane jako ciąg znaków, który jest domyślnym wyjściem ctime() metoda. Ale jeśli chcesz odczytać każdą część wartości danych i czasu i wydrukować każdą wartość przy użyciu niestandardowego formatu, musisz użyć innej metody o nazwie czas lokalny() z czas() metoda. czas lokalny() metoda pobiera wyjście czas() jako argument i zwraca strukturę wartości daty i godziny, które można odczytać osobno. Poniższy przykład pokazuje, jak można odczytywać i drukować różne części bieżących danych i czasu za pomocą czas() oraz czas lokalny() metody. czas moduł jest importowany na początku skryptu do użycia czas() oraz czas lokalny() metody. Wyjście czas() metoda jest przechowywana w zmiennej, curTime i wyjście czas lokalny() metoda jest przechowywana w zmiennej czas lokalny . Wartość czas lokalny zmienna jest wypisywana, aby zobaczyć strukturalne wyjście tej zmiennej. Następnie deklarowana jest lista miesięcy i lista zmiennych dni tygodnia reprezentująca nazwy miesiąca i dnia tygodnia na podstawie wartości liczbowej ustawionej na wyjściu czas lokalny() metoda. Na koniec skrypt wygeneruje cztery typy sformatowanych danych wyjściowych danych i czasu.



#!/usr/bin/env python3
# Importuj moduł czasu
import czas

# Odczytaj aktualny czas w sekundach
curTime=czas.czas()

# Odczytaj wartości danych i czasu za pomocą localtime()
czas lokalny= czas.czas lokalny(curTime)

# Wydrukuj wyjście localtime()
wydrukować('Wynikiem localtime() jest : ',czas lokalny)

# Zdefiniuj listę miesięcy
miesiące= ['Styczeń', 'Luty', 'Marsz', 'Kwiecień', 'Może', 'Czerwiec', 'Lipiec',
'Sierpień', 'Wrzesień', 'Październik', 'Listopad', 'Grudzień']

# Zdefiniuj listę dni tygodnia
dni powszednie= ['Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota', 'Niedziela']
wydrukować(' Sformatowane dane wyjściowe podano poniżej:')

# Wydrukuj aktualną datę
wydrukować(' Data :' ,czas lokalny.tm_mday,miesiące[czas lokalny.tm_mon-1],czas lokalny.tm_rok)

# Wydrukuj aktualny czas
wydrukować(' Czas:% dh:% dm:% ds'%(czas lokalny.tm_godzina,czas lokalny.tm_min,czas lokalny.tm_sek))

# Wydrukuj nazwę bieżącego dnia tygodnia
wydrukować(' Dziś jest ' ,dni powszednie[czas lokalny.tm_wday])

# Wydrukuj dzień roku
wydrukować(' Dzisiaj jest %d dni w roku”%czas lokalny.tm_yday)

Wyjście:

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład-3: Użycie time() z localtime() i strftime() do drukowania daty i godziny

W Pythonie istnieje inna metoda odczytu wartości daty i godziny przy użyciu różnych typów kodów formatu, która nazywa się strftime() metoda. czas(), czas lokalny() oraz strftime() Metody są używane w poniższym skrypcie do generowania bardziej szczegółowych sformatowanych wartości daty i godziny niż w poprzednich dwóch przykładach. czas moduł jest importowany na początku skryptu, aby używać trzech wymienionych tutaj metod. Początkowo wyjście czas() metoda jest przekazywana jako argument czas lokalny() metody, a następnie strftime() metoda wykorzystuje wynik czas lokalny() metoda z kodami formatów na różne sposoby do generowania różnych typów wyjść. W Pythonie nie ma bezpośredniego kodu formatu, aby dodać sufiks z dniem, jak inne języki programowania („1st”, „2nd”, „3rd” i „th”). Tutaj funkcja o nazwie przyrostek jest zdefiniowany w celu dodania sufiksu z wartością dnia daty.

#!/usr/bin/env python3
# Importuj moduł czasu
import czas

# Przeczytaj aktualną datę i godzinę
obecny DT= czas.czas lokalny(czas.czas())

# Przeczytaj dzień miesiąca
dzień= int(czas.strftime('%D',obecny DT))

# Zdefiniuj funkcję, aby ustawić przyrostek dnia
definitywnieprzyrostek(dzień):
Jeśli ((dzień> 3 orazdzień<= 20) lub (dzień> 2. 3 orazdzień<= 30)):
przyrostek= 'NS'
w przeciwnym razie:
przyrostek= ['NS', 'NS', 'r & D'][dzień %10-1]
powrótprzyrostek

# Wyświetl krótką datę
wydrukować('Krótka randka :', czas.strftime('%d-%m-%Y',obecny DT))

# Wyświetl długą datę
wydrukować(czas.strftime('Długa data: %A, %d'+ przyrostek(dzień)+'% ZA POMOCĄ',obecny DT))

# Wyświetl krótki czas
wydrukować(czas.strftime('Krótki czas: %H:%M:%S',obecny DT))

# Wyświetlaj długi czas
wydrukować(czas.strftime('Długi czas: %I:%M:%S %p',obecny DT))

Wyjście:

Poniższe dane wyjściowe zostaną wygenerowane po uruchomieniu skryptu.

Wniosek:

Wiele metod związanych z czasem istnieje w czas moduł Pythona. Zastosowania czas() Metoda z pozostałymi dwiema użytecznymi metodami czasu Pythona jest pokazana w tym samouczku. Mam nadzieję, że ten poradnik pomoże czytelnikom nauczyć się posługiwania się metodą time().