whycomputer.com >> Jaringan komputer >  >> Internet

Bagaimana Mengonversi Waktu Zaman di C ++

Fungsi waktu di pustaka standar C ++ mengembalikan detik yang berlalu sejak tanggal dan waktu tertentu dan terstandarisasi yang dikenal sebagai zaman. Sementara nilai ini berisi semua informasi yang diperlukan untuk menghitung waktu dan tanggal saat ini dari sistem, menulis kode terjemahan waktu Anda sendiri rawan kesalahan. Menggunakan fungsi konversi waktu yang disediakan perpustakaan standar membuat proses terjemahan ini sepele, memungkinkan Anda untuk fokus pada bagian yang lebih kompleks dari aplikasi Anda.

Langkah 1
Sertakan fungsionalitas waktu perpustakaan standar C ++ ke dalam Anda aplikasi. Tambahkan baris berikut ke bagian atas daftar sertakan Anda: #include

Langkah 2
Dapatkan detik yang berlalu sejak zaman, dan simpan secara lokal. Lakukan ini dengan memanggil waktu (), dan menyimpan hasilnya ke objek bertipe time_t. Fungsi waktu juga menerima pointer ke objek tipe time_t sebagai argumen, tetapi lebih mudah untuk menyimpan objek ini secara lokal di stack: time_t timeSinceEpoch \u003d time (NULL);

Langkah 3
Buat struktur waktu untuk menyimpan hasil dari konversi waktu. Struktur ini didefinisikan dalam file header time.h sebagai struktur bernama tm, dan menyediakan variabel anggota yang diberi nama sesuai untuk setiap komponen dari waktu yang dikonversi: tm timeResult;
Gunakan salah satu dari fungsi konversi bawaan untuk menyimpan nilai time_t diperoleh sebelumnya sebagai struktur tm. Untuk mempermudah, kode berikut mengonversi objek time_t menjadi struktur UTC tm: timeResult \u003d gmtime (& timeSinceEpoch);

Tips
Pustaka standar juga menyediakan fungsi yang disebut localtime yang mengonversi objek time_t ke lokal waktu, bukan ke waktu UTC.
Ada beberapa fungsi yang tersedia untuk lebih jauh mengubah struktur tm menjadi string yang dapat dibaca manusia, siap untuk output ke pengguna.

Peringatan

  • Waspadai zaman yang dihitung komputer Anda, karena ini dapat memengaruhi nilai output. Sebagian besar komputer dihitung mulai 1 Januari 1970.
  • Ketepatan maksimum kode di atas adalah satu detik. Untuk mendapatkan waktu yang lebih tepat dengan nilai kurang dari satu detik, Anda harus menggunakan metode yang berbeda,

    Item yang Anda perlukan

  • Editor teks
    < li> Kompiler


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

  • Internet
    • Bagaimana Mengonversi RCA ke Firewire

      Firewire adalah metode untuk mentransfer data dari sumber digital. Ini sangat populer karena ini adalah metode tercepat untuk mentransfer data digital. Karenanya, orang yang mengedit video menggunakan firewire karena kemampuannya menangani file video berukuran besar. Soket RCA sering digunakan u

    • Bagaimana Mengonversi Loran ke GPS

      Sementara GPS (Global Positioning Satellites) dan Loran dihitung sangat berbeda, Andren Loran ke perangkat lunak konversi GPS tersedia yang tidak hanya dapat memberi Anda perkiraan koordinat GPS yang berkorelasi dengan suatu Loran membaca, tetapi akan meningkatkan akurasinya seiring waktu karena mem

    • Bagaimana Mengonversi File TS ke MKV

      Format file TS (kependekan dari transport stream) digunakan di banyak disk DVD, Blu-ray dan video rumah. Walaupun cakram menawarkan kualitas yang hebat, wadah file TS tidak selalu kompatibel dengan komputer Anda, PC home theater atau pemutar media, seperti PopCorn Hour atau WDTV. Untuk memperbai

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