whycomputer.com >> Jaringan komputer >  >> Internet

Mengonversi Waktu Epoch di C++: Panduan Praktis

Fungsi waktu dalam pustaka standar C++ mengembalikan detik yang berlalu sejak epoch, yaitu tanggal dan waktu standar yang digunakan sebagai referensi. Nilai ini sudah cukup lengkap untuk menghitung waktu dan tanggal sistem saat ini, sehingga menulis kode konversi epoch sendiri berisiko mengandung kesalahan. Dengan memanfaatkan fungsi konversi yang disediakan pustaka standar, proses ini menjadi sangat sederhana, memungkinkan Anda fokus pada bagian-bagian kompleks aplikasi Anda.

Langkah 1

Tambahkan fungsi waktu standar C++ ke aplikasi Anda. Tambahkan baris berikut di bagian atas file:

#include <ctime>

Langkah 2

Dapatkan detik yang berlalu sejak epoch dan simpan secara lokal. Panggil time() dan simpan hasilnya ke variabel bertipe time_t:

time_t epochTime = time(nullptr);

Langkah 3

Buat struktur tm untuk menampung hasil konversi waktu. Struktur ini didefinisikan di time.h dan menyediakan anggota yang diberi nama untuk setiap komponen waktu:

tm *timeResult = gmtime(&epochTime);

Di atas, gmtime() mengonversi time_t menjadi struktur tm dalam zona waktu UTC.

Tips

  • Ada fungsi localtime() yang mengonversi time_t ke waktu lokal, bukan UTC.
  • Beberapa fungsi dapat mengubah struktur tm menjadi string yang mudah dibaca, siap untuk ditampilkan ke pengguna.

Perhatian

  • Perhatikan epoch yang digunakan komputer Anda, karena dapat memengaruhi nilai keluaran. Kebanyakan komputer menggunakan 1 Januari 1970.
  • Ketelitian maksimum kode di atas adalah satu detik. Untuk mendapatkan waktu lebih akurat di bawah satu detik, Anda perlu menggunakan metode lain.

Alat yang Dibutuhkan

  • Editor teks
  • Compiler

URL:https://komputer.whycomputer.com/Internet/101307220.html

Internet
  • Cara Mengonversi Sinyal RCA Menjadi FireWire

    Kenapa FireWire Dipilih Video Editor FireWire (IEEE 1394) dikenal sebagai protokol transfer data tercepat untuk perangkat video. Dengan bandwidth tinggi, ia dapat mentransfer file video berukuran besar tanpa gangguan, sehingga banyak editor video mengandalkannya. RCA: Port Audio/Video Lama RCA biasa

  • Cara Mengonversi Posisi Loran ke GPS dengan Akurasi Tinggi

    Meskipun GPS (Global Positioning Satellites) dan Loran dihitung secara berbeda, perangkat lunak konversi Andren Loran ke GPS tersedia yang tidak hanya memberi perkiraan koordinat GPS yang sesuai dengan pembacaan Loran, tetapi juga akan meningkatkan akurasi seiring waktu saat membandingkan hasil anta

  • Cara Mengonversi File TS ke MKV

    Cara Mengonversi File TS ke MKV Format file TS (transport stream) sering ditemukan di DVD, Blu‑ray, dan media rumah. Meski kualitasnya baik, kontainer TS tidak selalu didukung oleh PC home theater, media player, atau aplikasi seperti PopCorn Hour dan WDTV. Solusinya cukup sederhana: ubah kontainer f

Jaringan komputer © https://komputer.whycomputer.com