Cara menggunakan sleep time python

Stopwatch adalah alat yang umum digunakan untuk mengukur kecepatan objek secara akurat. Stopwatch biasanya merupakan lingkaran dengan 2 jarum, titik menit dan rotasi lain dengan cepat menunjukkan detik. Ada juga kronometer yang menggunakan angka numerik seperti tampilan.

Jadi, sebelum memulai caranya, kita perlu memahami seberapa jam kerja. Kita tahu bahwa setiap menit, detik dan jam berakhir pada 59, itu berarti setelah Mentah Nomor 60, angka 60 ini tidak akan dicetak, tetapi untuk segera kembali ke 00 tetapi dahi meningkat 1 poin.

Tatanan kerja yang saya gunakan adalah, pertama kita buat 2 digit untuk masing-masing komponen waktu. saya namakan seperti ini agar mudah diingat, set semua valuenya jadi 0 karena waktu pastilah dimulai dari 0

depanJam = 0
jam = 0
depanMenit = 0
menit = 0
depanDetik = 0
detik = 0

Nah kira-kira gitu strukturnya dan untuk masuk ke bagian selanjutnya kita perlu menggunakan module bernama time, silahkan import dan letakkan di line [1]

Selanjutnya biar jalan jamnya kita perlu while loop. Kita set loopnya agar selalu True dan set argumentnya agar setiap detiknya, variabel detik kita nambah dan setiap detiknya menyentuh angka 9 maka depanDetik bertambah 1, dan apabila depanDetik menyentuh angka 9 maka menit akan bertambah 1, begitu seterusnya sampai ke jam.

while True :
 time.sleep(1)
 detik += 1
 if detik == 9:
  detik = 0       
  depanDetik += 1   
 if depanDetik == 6:
          menit +=1       
  depanDetik = 0       
  detik = 0   
 if menit == 9:
          menit = 0       
  depanMenit += 1   
 if depanMenit == 6:
          jam +=1       
  depanMenit = 0       
  menit = 0   
 if jam == 9:
         depanJam += 1       
  jam = 0   
 print("{0}{1}:{2}{3}:{4}{5}".format(depanJam,jam,depanMenit,menit,depanDetik,detik), end="\r")


Perlu diketahui untuk yang bingung dengan beberapa komponen codenya,
time.sleep() itu gunanya untuk mengatur berapa detik delay antar code yang akan di execute. Di tutor ini saya gunakan arg 1 karena saya ingin setiap 1 detik, maka var detik akan brtambah 1 sesuai ketentuan jam pada umumya.

selanjutnya atribut end=”\r” pada akhir print. maksudnya adalah kita ingin stopwatch ini bertahan di satu line, tidak mencetak line baru yang justru akan terlihat seperti countdown, maka dari itu ditambahkanlah atribut ini.

Catatan buat sobat yang juga mencoba di versi IDE yang sama jangan di run langsung di Pycharmnya, code ini tak akan berfungsi semestinya, silahkan bua codenya lalu save, cari file agan di explore dan klik kanan filenya, select open with, kemudian pilih python.

Sobat juga bisa menambahkan pelengkap seperti “klik [ENTER] untuk start !” atau “Masukkan maximal time” sebelum codenya dijalankan, silahkan berkreasi sendiri. Untuk versi kompleknya mungin akan perlu lebih banyak waktu dan baris code, jadi ini tutoril sebagai basic mindnya saja.

Program Python dapat menangani tanggal dan waktu dengan beberapa cara. Konversi antara format tanggal adalah tugas umum untuk komputer. Modul waktu dan kalender Python melacak tanggal dan waktu.

Apa itu Tick?

Interval waktu adalah bilangan floating-point dalam satuan detik. Instansi tertentu dalam waktu dinyatakan dalam hitungan detik sejak pukul 12:00 1 Januari 1970.

Dibawah ini adalah contoh penggunanaya.

import time; # Digunakan untuk meng-import modul time

ticks = time.time()
print "Berjalan sejak 12:00am, January 1, 1970:", ticks #python 2
print ("Berjalan sejak 12:00am, January 1, 1970:", ticks) #untuk python 3 gunakan tanda kurung, print()

Banyak fungsi waktu Python menangani waktu sebagai tuple dari 9 nomor, seperti yang terdapat pada tabel di bawah ini.

IndexFieldValue04-digit year20081Bulan1 sampai 122Hari1 sampai 313Jam0 sampai 234Menit0 sampai 595Detik0 sampai 616Hari dalam Minggu0 sampai 6 (0 adalah Senin)7Hari dalam Bulan1 sampai 3668Daylight savings-1, 0, 1, -1 means library determines DST

Tuple di atas setara dengan struktur struct_time. Struktur ini memiliki atribut berikut

IndexAtributValue0tm_year20081tm_mon1 sampai 122tm_mday1 sampai 313tm_hour0 sampai 234tm_min0 sampai 595tm_sec0 sampai 616
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
00 sampai 6 (0 adalah Senin)7
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
11 sampai 3668
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
2-1, 0, 1, -1 means library determines DST

Mendapatkan Waktu Saat Ini

Untuk menerjemahkan waktu instan dari satu detik sejak nilai floating-point ke waktu menjadi tupel waktu, lewati nilai floating-point ke fungsi (mis., Localtime) yang mengembalikan waktu tupel dengan semua sembilan item valid.

import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2

Mendapatkan Waktu yang berformat

Anda dapat memformat kapan saja sesuai kebutuhan Anda, namun metode sederhana untuk mendapatkan waktu dalam format yang mudah dibaca adalah asctime ()

import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2

Mendapatkan kalender dalam sebulan

Modul kalender memberikan berbagai macam metode untuk dimainkan dengan kalender tahunan dan bulanan. Di sini, kami mencetak kalender untuk bulan tertentu (Jan 2008)

import calendar

cal = calendar.month(2008, 1)
print "Dibawah ini adalah kalender:" #python 2
print cal

Ada modul waktu populer yang tersedia dengan Python yang menyediakan fungsi untuk bekerja dengan waktu dan untuk mengkonversi antara representasi. Dibawah ini adalah tabel dari modul time pada python yang ada.

Fungsi PythonPenjelasan
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
3Diimbangi zona waktu DST lokal, dalam detik di sebelah barat UTC, jika seseorang didefinisikan. Ini negatif jika zona waktu DST lokal berada di sebelah timur UTC (seperti di Eropa Barat, termasuk Inggris). Gunakan saja ini jika siang hari tidak nol.
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
4Menerima time-tupel dan mengembalikan string 24-karakter yang dapat dibaca seperti 'Tue Dec 11 18:07:14 2008'.
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
5Mengembalikan waktu CPU saat ini sebagai jumlah floating-point detik. Untuk mengukur biaya komputasi dari berbagai pendekatan, nilai time.clock lebih bermanfaat daripada time.time ().
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
6Seperti asctime (localtime (detik)) dan tanpa argumen seperti asctime ()
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
7Menerima instan yang diungkapkan dalam hitungan detik sejak zaman dan mengembalikan waktu tuple t dengan waktu UTC. Catatan: t.tm_isdst selalu 0
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
8Menerima instan yang dinyatakan dalam hitungan detik sejak zaman dan mengembalikan waktu tuple t dengan waktu setempat (t.tm_isdst adalah 0 atau 1, tergantung pada apakah DST berlaku seketika oleh peraturan lokal).
import time;

localtime = time.localtime(time.time())
print "Waktu lokal saat ini :", localtime #python 2
9Menerima instan dinyatakan sebagai time-tuple di waktu setempat dan mengembalikan nilai floating-point dengan instan yang dinyatakan dalam hitungan detik sejak zaman.
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
0Menangguhkan panggilan untuk beberapa detik.
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
1Menerima instan dinyatakan sebagai tupel waktu di waktu lokal dan mengembalikan sebuah string yang mewakili instan seperti yang ditentukan oleh string fmt.
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
2Parses str sesuai dengan format string fmt dan mengembalikan format instant-tuple.
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
3Mengembalikan waktu saat ini secara instan, jumlah detik mengambang beberapa detik sejak zaman itu.
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
4Mengatur ulang aturan konversi waktu yang digunakan oleh rutinitas perpustakaan. Variabel lingkungan TZ menentukan bagaimana hal ini dilakukan.

Ada dua atribut penting yang tersedia dengan modul waktu:

Method PythonPenjelasan
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
5Atribut time.timezone adalah offset dalam detik zona waktu lokal (tanpa DST) dari UTC (> 0 di Amerika; <= 0 di sebagian besar Eropa, Asia, Afrika).
import time;

localtime = time.asctime( time.localtime(time.time()) )
print "Waktu lokal saat ini :", localtime #python 2
6Atribut time.tzname adalah sepasang string yang bergantung pada lokal, yang merupakan nama zona waktu lokal tanpa dan dengan DST.

Modul calendar pada Python

Modul kalender menyimpan fungsi yang berhubungan dengan kalender, termasuk fungsi untuk mencetak kalender teks untuk bulan atau tahun tertentu.

Secara default, kalender mengambil hari Senin sebagai hari pertama dalam minggu dan minggu sebagai yang terakhir. Untuk mengubah ini, fungsi call calendar.setfirstweekday ().