whycomputer.com >> Rangkaian komputer >  >> Internet

Cara Menukar Masa Epoch dalam C ++

Fungsi waktu di perpustakaan standard C ++ mengembalikan detik yang berlalu sejak tertentu, tarikh dan masa standard yang dikenali sebagai zaman. Walaupun nilai ini mengandungi semua maklumat yang diperlukan untuk mengira masa dan tarikh semasa sistem, menulis kod terjemahan masa anda sendiri ralat ralat. Menggunakan fungsi penukaran masa yang disediakan oleh pustaka standard menjadikan proses terjemahan ini remeh, membolehkan anda memberi tumpuan kepada bahagian aplikasi anda yang lebih kompleks.

Langkah 1

Sertakan fungsi masa pustaka standard C ++ ke dalam aplikasi anda. Tambahkan baris berikut ke bahagian atas senarai sertakan anda:#sertakan

Langkah 2

Dapatkan detik yang berlalu sejak zaman itu, dan simpan secara tempatan. Lakukan ini dengan memanggil waktu (), dan menyimpan hasilnya menjadi objek jenis time_t. Fungsi waktu juga menerima penunjuk ke objek jenis time_t sebagai argumen, tetapi lebih mudah untuk menyimpan objek ini secara tempatan pada timbunan:time_t timeSinceEpoch =time (NULL);

Langkah 3

Buat struktur masa untuk menyimpan hasil penukaran masa. Struktur ini didefinisikan dalam file header time.h sebagai struktur bernama tm, dan menyediakan pemboleh ubah anggota yang diberi nama dengan mudah untuk setiap komponen masa yang ditukar:tm timeResult;

Gunakan salah satu fungsi penukaran bawaan untuk menyimpan nilai time_t yang diperoleh lebih awal sebagai struktur tm. Untuk kesederhanaan, kod berikut menukar objek time_t menjadi struktur tm UTC:timeResult =gmtime (&timeSinceEpoch);

Petua

  • Perpustakaan standard juga menyediakan fungsi yang disebut localtime yang menukar objek time_t ke waktu tempatan, bukannya ke waktu UTC.
  • Terdapat beberapa fungsi yang tersedia untuk mengubah struktur tm menjadi rentetan yang dapat dibaca manusia, siap untuk output kepada pengguna.

Amaran

  • Ketahuilah zaman yang dihitung oleh komputer anda, kerana ini boleh mempengaruhi nilai output. Sebilangan besar komputer dikira dari 1 Januari, 1970.
  • Ketepatan maksimum kod di atas adalah satu saat. Untuk memperoleh masa yang lebih tepat dengan nilai kurang dari satu saat, anda perlu menggunakan kaedah yang berbeza,

Item yang anda perlukan

  • Penyunting teks
  • Penyusun

URL:https://ms.whycomputer.com/internet/1015007220.html

Internet
  • Cara Menukar RCA ke Firewire

    Firewire adalah kaedah untuk memindahkan data dari sumber digital. Ia sangat popular kerana kaedah terpantas untuk memindahkan data digital. Oleh itu, orang yang mengedit video menggunakan firewire kerana kemampuannya untuk mengendalikan fail video yang besar. Soket RCA sering digunakan untuk meliha

  • Cara Menukar Loran ke GPS

    Walaupun GPS (Satelit Penentududukan Global) dan Loran dikira agak berbeza, Perisian penukaran Andren Loran ke GPS tersedia yang tidak hanya dapat memberi Anda perkiraan koordinat GPS yang berkorelasi dengan pembacaan Loran, tetapi akan meningkatkan ketepatannya dari masa ke masa kerana membandingka

  • Cara Menukar Fail TS ke MKV

    Format fail TS (pendek untuk aliran pengangkutan) digunakan dalam banyak DVD, Blu-ray dan cakera video rumah. Walaupun cakera menawarkan kualiti yang hebat, bekas fail TS tidak selalu serasi dengan komputer anda, PC teater rumah atau pemain media, seperti PopCorn Hour atau WDTV. Untuk membetulkannya

Rangkaian komputer © https://ms.whycomputer.com