Microtime PHP adalah fungsi bawaan yang mengembalikan stempel waktu Unix saat ini dalam format "msec detik". Di sini, "detik" mewakili detik, dan "msec" mewakili mikrodetik setelah diubah menjadi detik. Fungsi yang diberikan menerima satu argumen boolean opsional “as_float. ” Show
Jadi, hasil yang dikembalikan oleh microtime di PHP dapat dibaca sebagai “microseconds_as_seconds seconds. ” Selain itu, Anda tidak dapat mengatakan bahwa fungsi microtime() mengembalikan waktu saat ini dalam mikrodetik. Selanjutnya, jika Anda meneruskan "true" ke fungsi microtime PHP, Anda akan mendapatkan waktu saat ini hanya dalam hitungan detik. Contoh PengodeanContoh pengkodean berikut telah dibuat untuk menunjukkan cara menggunakan fungsi microtime. Selain itu, Anda akan dapat melihat perbedaan keluaran berdasarkan argumen yang diteruskan ke fungsi yang diberikan – Fungsi microtime PHP Dengan Nol ArgumenMisalnya, Anda ingin menampilkan waktu saat ini dalam “microseconds_as_seconds second. ” Di sini Anda hanya perlu memanggil fungsi microtime() tanpa memberikan argumen apa pun Silakan lihat kode satu baris di bawah ini untuk mendapatkan waktu saat ini dengan mikrodetik // menggunakan fungsi microtime gema waktu mikro(); // keluaran. 0. 28552700 1642373103 ?> – Melewati Benar ke Fungsi microtime PHPMisalnya, Anda ingin mendapatkan waktu saat ini dalam hitungan detik. Anda perlu menggunakan fungsi microtime PHP dengan meneruskan "true" sebagai argumen Silakan lihat blok kode ini yang membandingkan hasil yang diperoleh sebelum dan sesudah melewati "benar" sebagai argumen $msec_sec = waktu mikro(); echo “Time as msec sec: $msec_sec ”; // keluaran. Waktu sebagai mdetik detik. 0. 19812600 1642423688 $detik = waktu mikro(benar); gema “Waktu dalam detik. $detik”; // keluaran. Waktu dalam hitungan detik. 1642423688. 1981 ?> Tingkatkan Presisi dalam Hitungan DetikApakah Anda mencari waktu yang lebih tepat yang dikembalikan oleh fungsi microtime(true)? . file ini. Arahan tersebut memiliki nilai default yang ditetapkan ke “14. ” Tetapi jika Anda ingin memiliki lebih banyak digit, Anda dapat memanggil fungsi ini_set() untuk mengatur jumlah digit yang Anda inginkan – Contoh PengodeanMisalnya, Anda ingin menyetel presisi menjadi 16 digit, bukan 14. Oleh karena itu, Anda akan memanggil fungsi ini_set() dengan meneruskan "presisi" dan "16" sebagai argumen. Nanti, Anda akan memanggil fungsi microtime(true) untuk mendapatkan waktu saat ini dalam hitungan detik dengan lebih presisi Instruksi pengkodean yang diberikan di sini akan membantu Anda meningkatkan presisi // menyetel presisi ke 16 ini_set(“presisi”, 16); // mengeksekusi fungsi microtime(true). gema waktu mikro (benar); // keluaran. 1642439657. 329814 ?> Dapatkan Milidetik Timestamp PHPApakah Anda ingin memiliki waktu PHP dalam milidetik? . Yang perlu Anda lakukan hanyalah mengalikan output yang dihasilkan oleh fungsi microtime(true) dengan 1000. Anda tidak perlu meragukan prosesnya karena ini adalah rumus matematika dasar, dan ini adalah fakta bahwa satu detik 1000 kali lebih besar dari satu milidetik – Contoh PengodeanMisalkan Anda memiliki program yang membutuhkan waktu dalam milidetik. Jadi, Anda cukup menjalankan fungsi microtime PHP dengan memberikan true sebagai argumen. Akibatnya, Anda akan mendapatkan waktu saat ini dalam detik, dan kemudian Anda akan mengalikan detik yang diperoleh dengan 1000 untuk mendapatkan waktu PHP dalam milidetik Blok kode yang dibagikan di bawah ini akan membantu Anda dalam memahami keseluruhan proses beserta keakuratan hasilnya // gandakan hasil microtime(true) dengan 1000 $milidetik = mikrotime(benar) * 1000; gema $milidetik; // keluaran. 1642423688198. 1 ?> Gunakan microtime PHP Untuk Mendapatkan Cap Waktu Unix dalam MikrodetikApakah mungkin untuk mendapatkan stempel waktu Unix saat ini dalam mikrodetik? . Karena mikrodetik adalah 1/1000000 bagian detik, nilai waktu yang dihasilkan dalam mikrodetik akan cukup lama. Dan sayangnya, jika Anda menggunakan Sistem Operasi 32-bit, Anda tidak akan mendapatkan nilai waktu yang diinginkan Namun, jika Anda memiliki Sistem Operasi 64-bit, Anda dapat mengalikan output dari fungsi microtime(true) dengan 1.000.000 untuk mendapatkan waktu saat ini dalam mikrodetik – Contoh PengodeanMisalnya, Anda telah membuat program yang memanggil dua fungsi dengan perbedaan waktu lima detik. Sekarang, Anda ingin melihat berapa mikrodetik yang telah berlalu di antara dua pemanggilan fungsi. Anda harus menggunakan fungsi microtime(true) dan mengalikan output dari fungsi yang sama dengan 1.000.000 pada saat memanggil fungsi pertama. Selanjutnya, Anda akan mengulangi proses yang sama saat menjalankan fungsi kedua Pada akhirnya, Anda akan mengurangi waktu yang direkam kedua dari yang pertama untuk mendapatkan waktu yang berlalu dalam mikrodetik seperti yang terlihat pada fragmen kode di bawah ini // mendapatkan bagian dari string $part = substr(“Selamat Datang di Fungsi Pengaturan Waktu”,5); // mendapatkan waktu dalam mikrodetik $pertama = waktu mikro(benar) * 1000000; // menyetel waktu tidur menjadi lima detik tidur(5); // mengganti kata 'Waktu' dengan 'PHP' di substring str_replace("Waktu", "PHP", $bagian); // mendapatkan waktu dalam mikrodetik $detik = mikrotime(benar) * 1000000; // menghitung waktu yang berlalu antara dua pemanggilan fungsi $perbedaan = $kedua – $pertama; // mencetak pernyataan dengan mikrodetik yang berlalu echo “Kata 'Waktu' diganti setelah $perbedaan mikrodetik mendapatkan substring. ”; ?> Anda akan mendapatkan output yang akan terlihat seperti ini Kata 'Waktu' diganti setelah 5015866 mikrodetik mendapatkan substringMemformat KeluaranDapatkah Anda memformat hasil microtime PHP sedemikian rupa sehingga "mikrodetik sebagai detik" mengikuti "detik" tanpa titik dan spasi? . preg_replace() function to format the output generated by the microtime in PHP. – Contoh PengodeanMisalkan Anda memiliki persyaratan waktu dalam program Anda yang mengharapkan nilai waktu yang sama dengan yang dihasilkan oleh fungsi microtime PHP, tetapi Anda tidak diizinkan menambahkan titik dan spasi. Anda harus menggunakan fungsi preg_replace() dengan meneruskan “/(0). (d+) (d+)/” dan string pengganti “$3$1$2” beserta output dari fungsi microtime PHP Juga, silakan lihat kode yang ditampilkan di sini untuk mengimplementasikan contoh di atas // menggunakan fungsi microtime() $msec_sec = waktu mikro(); // mencetak waktu dalam format "msec detik". echo “$msec_sec ”; // menggunakan fungsi preg_replace() gema preg_replace('/(0). (d+) (d+)/’, ‘$3$1$2’, $msec_sec); ?> Anda akan mendapatkan hasil yang mirip dengan ini setelah mengeksekusi kode di atas 0. 18196800 16424352341642435234018196800 Fungsi Pengaturan Waktu PHP Mengembalikan Waktu dalam Detik SajaTidak diragukan lagi, fungsi microtime PHP memberikan hasil yang cukup memuaskan. Tetapi jika Anda hanya memperhatikan waktu saat ini dalam hitungan detik, maka fungsi time() juga bisa menjadi pilihan yang baik. Fungsi yang dinyatakan mengembalikan waktu saat ini dalam hitungan detik tanpa mempertimbangkan mikrodetik. Anda dapat menggunakannya seperti ini. waktu() . – Contoh PengodeanBayangkan Anda ingin melihat berapa detik telah berlalu sejak Unix Epoch “1 Januari 1970 00. 00. 00 GMT. ” Selain itu, Anda ingin membandingkan hasil dari fungsi microtime(true) dan time(). Jadi, tidak ada ide yang lebih baik daripada memanggil kedua fungsi sekaligus untuk mengamati perbedaan hasil yang diperoleh Anda dapat menyalin dan menempelkan cuplikan kode yang diberikan untuk mendapatkan waktu Anda saat ini dalam hitungan detik dengan menggunakan fungsi microtime(true) dan time() // menggunakan fungsi waktu echo “Hasil dari fungsi waktu(). ”. waktu(); // menggunakan fungsi microtime echo “Hasil dari fungsi microtime(true). ”. waktu mikro (benar); ?> Sampai Anda mencoba kode di atas, Anda dapat melihat perbedaan keluaran di sini Hasil dari fungsi time(). 1642432244Hasil dari fungsi microtime(true). 1642432244. 2976 KesimpulanMeringkas artikel, Anda telah menguasai penggunaan fungsi microtime PHP bersama dengan menggunakan output yang sama untuk menghasilkan hasil yang berbeda. Sekarang, saatnya untuk membahas semua detail penting untuk memastikan bahwa Anda tidak mencampuradukkan konsep apa pun
5/5 - (19 suara) Posisi adalah Segalanya Posisi Adalah Segalanya. Sumber Daya Masuk Anda untuk Belajar & Membangun. CSS,JavaScript,HTML,PHP,C++ dan MYSQL Bagaimana cara mendapatkan milidetik dari cap waktu di PHP?Ini menggunakan stempel waktu yang sama. $t = gettimeofday(); . i. s. ',$t['detik']). $t['usec']; . 2 Oktober 2017 pukul 10. 04 mikrodetik harus nol empuk. $timeofday=gettimeofday(); . %06d", tanggal('Y-m-d H. i. s', $timeofday['sec']), $timeofday['usec']); . 20 Mei 2020 pukul 5. 26 Bagaimana cara menghitung perbedaan waktu dalam PHP?Gunakan kelas PHP DateTime untuk menghitung perbedaan antara dua tanggal-waktu . Metode diff() dari kelas DateTime membuat objek DateInterval yang menghitung perbedaan antara dua objek tanggal/waktu dalam waktu (total hari, tahun, bulan, hari, jam, menit, detik, dll. ).
Fungsi mana yang mengembalikan perbedaan waktu dalam milidetik?Metode getTime() mengembalikan jumlah milidetik sejak zaman, yang didefinisikan sebagai tengah malam pada awal 1 Januari, .
Apakah stempel waktu PHP dalam hitungan detik atau milidetik?Deskripsi ¶
. 00. 00 GMT). Catatan. Stempel waktu Unix tidak berisi informasi apa pun yang berkaitan dengan zona waktu lokal mana pun. seconds since the Unix Epoch (January 1 1970 00:00:00 GMT). Note: Unix timestamps do not contain any information with regards to any local timezone. |