Jelas saya berbicara tentang waktu dalam hal jam PC daripada waktu nyata .
Kami sedang menguji aplikasi yang kami kembangkan di tempat kerja dengan mengatur maju dan mundur jam untuk mensimulasikan skenario yang berbeda dan saya mulai berpikir betapa bergunanya jika Anda dapat menyesuaikan laju (?) Jam sistem dengan kontrol yang lebih baik. Jadi Anda bisa membuat satu menit berlalu dalam satu detik atau satu hari berlalu dalam 30 detik dan menonton bagaimana program yang Anda kembangkan berupaya dengan perubahan tanggal dan waktu.
Apakah ada perangkat lunak yang tersedia?
Saya akan tertarik untuk mendengar jika ada yang tahu tentang perangkat lunak atau perangkat keras yang dapat membuat Anda melakukan beberapa atau semua hal di atas.
time
date
clock
simulation
Tom Robinson
sumber
sumber
Jawaban:
Ini tidak harus mempercepat waktu, tetapi dapat bermanfaat untuk debugging.
RunAsDate Nirsoft
Dari situs:
sumber
Pada sistem unix, libfaketime adalah solusi standar de facto untuk masalah ini dalam perangkat lunak. Ini melakukan semacam operasi man-in-the-middle antara aplikasi Anda dan perpustakaan waktu sistem. Permintaan diteruskan ke sistem, tetapi balasannya diubah sesuai kebutuhan. Ini juga memodifikasi hasil
stat()
panggilan, sehingga waktu modifikasi file & c. juga dimodifikasi.Pengaturan dibuat dengan variabel lingkungan, jadi Anda mungkin harus belajar tentang itu jika Anda belum terbiasa dengan cara kerjanya.
libfaketime mendukung offset relatif dan absolut, waktu berhenti dan berjalan, dan mempercepat atau memperlambat. Saya tidak tahu tentang berlari mundur.
Perhatikan bahwa versi saat ini berpura-pura detik adalah resolusi waktu tertinggi yang ada, dan melewati bagian tanggapan kedua melalui aplikasi yang tidak dimodifikasi. Jadi, jika Anda memperlambat jam menjadi setengah kecepatan, program sadar sub-detik yang membuat panggilan waktu yang sangat cepat akan mengalami seluruh detik dua kali setelah satu sama lain daripada sekali hanya mengambil dua kali lebih lama. Jika jam dihentikan, ini berarti aplikasi melihat waktu acak dalam detik yang dipilih.
Sayangnya, Github turun hari ini, jadi dokumen tidak tersedia saat ini, tetapi itu mungkin akan segera diperbaiki.
Edit:
Dengan Github kembali, saya mencobanya, dan menemukan kode untuk perubahan kecepatan cukup umum sehingga berfungsi baik dengan nilai negatif atau apa pun yang diterima oleh
atof()
.Namun, masalah yang berbeda menjadi jelas: Untuk perubahan kecepatan, asal waktu diperlukan selain waktu saat ini dan offset waktu yang diinginkan. Asal ini diatur secara independen untuk subproses, sehingga (ketika berjalan mundur dengan kecepatan nominal) ketika proses induk telah ditarik satu menit, subproses yang baru melahirkan akan melihat waktu saat ini sebagai dua menit lebih lambat dari proses induk.
sumber
Anda selalu bisa skrip itu. (Apakah CMD masih mendukung perintah DATE / TIME?)
Program apa pun yang akhirnya Anda gunakan mungkin akan bekerja dengan mengatur ulang waktu sedikit demi sedikit. Jika Anda tidak memerlukan kontrol super-halus, skrip batch (atau perl :) dapat mengontrol perubahan itu dengan mudah.
Gotchas: Layanan pembaruan NTP perlu dimatikan untuk menggunakan solusi ini, agar OS tidak terus menyetel ulang jam kembali ke apa pun yang seharusnya.
sumber
Saya melihat referensi ke program lama yang disebut ASpeeder . Saya tidak tahu cara kerjanya, apakah itu berfungsi, atau apakah itu situs penipuan kuno. Coba dengan risiko Anda sendiri. Salam Eris.
Ini adalah perangkat bayar ($ 20). Lihatlah, dan pastikan untuk memeriksa virus unduhan sebelum Anda menginstal.
A Speeder 2008.4 Fitur (dari situs web):
sumber