Bagaimana cara mendapatkan perbedaan waktu dalam milidetik di php?

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. ”

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 Pengodean

Contoh 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 Argumen

Misalnya, 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

– Melewati Benar ke Fungsi microtime PHP

Misalnya, 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

Tingkatkan Presisi dalam Hitungan Detik

Apakah 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 Pengodean

Misalnya, 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

Dapatkan Milidetik Timestamp PHP

Apakah 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 Pengodean

Misalkan 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

Gunakan microtime PHP Untuk Mendapatkan Cap Waktu Unix dalam Mikrodetik

Apakah 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 Pengodean

Misalnya, 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

Anda akan mendapatkan output yang akan terlihat seperti ini

Kata 'Waktu' diganti setelah 5015866 mikrodetik mendapatkan substring

Memformat Keluaran

Dapatkah 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 Pengodean

Misalkan 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

Postingan terbaru

LIHAT SEMUA