Waktu Epoch, juga dikenal sebagai waktu Unix atau waktu POSIX, adalah sistem untuk menggambarkan suatu titik waktu. Ini adalah jumlah detik yang telah berlalu sejak zaman Unix, dikurangi detik kabisat; zaman Unix adalah 00:00:00 UTC pada tanggal 1 Januari 1970. Struktur kronologis ini umumnya digunakan dalam komputasi dan penyimpanan data. Dalam bahasa pemrograman tertentu seperti Rust, memahami cara mengambil epoch time saat ini merupakan aspek penting untuk mengatasi masalah tertentu atau mencapai fungsionalitas tertentu. Artikel ini akan memberikan penjelasan komprehensif dan solusi praktis tentang cara mendapatkan epoch time saat ini khususnya dengan menggunakan Rust.
Solusi: Mengambil Epoch Time Saat Ini di Rust
Mendapatkan epoch time saat ini di Rust cukup mudah karena Rust menyediakan dukungan bawaan untuk manipulasi tanggal dan waktu melalui peti chrono (paket/perpustakaan).
krono peti luar;
gunakan krono::Utc;
fn utama() {
biarkan sekarang = Utc::sekarang();
biarkan cap waktu = sekarang.cap waktu();
println!(“Waktu saat ini: {}”, stempel waktu);
}
Dengan kata kunci extern, kode ini dimulai dengan memasukkan peti kronologis, perpustakaan waktu yang sangat berharga di Rust. Baris berikutnya dari kode `use chrono::Utc;` menunjukkan bahwa kami secara khusus menggunakan varian waktu UTC yang ditawarkan oleh chrono.
Penjelasan kode langkah demi langkah
`krono peti luar;`: Baris ini menyertakan peti chrono ke skrip Rust kami. Peti krono adalah perpustakaan tanggal dan waktu bahasa pemrograman Rust. Peti ini memiliki tipe dan ciri untuk menangani periode dan tanggal dengan cara yang sederhana dan lugas.
`gunakan krono::Utc;`: Dengan baris ini, kami mengimpor modul Utc dari peti chrono. Modul ini berisi beberapa metode dan ciri untuk menangani Waktu Universal Terkoordinasi (Utc).
`biarkan sekarang = Utc::sekarang();`: Baris ini mengambil waktu saat ini dalam UTC. Fungsi `sekarang` adalah metode yang mengembalikan waktu saat ini.
`biarkan stempel waktu = sekarang.cap waktu();`: `timestamp` adalah metode dari struct DateTime peti chrono yang mengubah DateTime menjadi stempel waktu Unix. Stempel waktu Unix didefinisikan sebagai jumlah detik yang telah berlalu sejak Epoch Unix (1 Januari 1970 00:00:00 GMT).
`println!(“Waktu saat ini: {}”, stempel waktu);`: Ini hanya mencetak waktu saat ini dengan string deskriptif di konsol.
Perpustakaan & Fungsi Terkemuka
- Krono: Ini adalah perpustakaan tanggal dan waktu untuk Rust. Ini menawarkan cara yang bersih dan andal dalam membuat, memformat, menguraikan, dan memanipulasi tanggal dan waktu.
- UTC: Ini adalah modul yang menawarkan metode dan sifat untuk menangani Waktu Universal Terkoordinasi (UTC).
- cap waktu: Ini adalah metode yang disediakan oleh struct DateTime dari peti chrono untuk mengonversi DateTime menjadi stempel waktu Unix.
Solusi dan penjelasan sederhana ini akan memberikan dasar yang kuat dalam memanipulasi dan memahami zaman di Rust. Lakukan percobaan dengan kode yang disediakan dan ubah agar sesuai dengan kebutuhan proyek Anda. Peti krono Rust serbaguna dan dikemas dengan fungsi yang mungkin berguna bagi Anda saat menangani tanggal dan waktu dalam aplikasi Anda.
