libfaketimeを用いると、プロセスに通知する現在日時を、マシンのシステムクロックとは異なる日時にすることができる。虚偽の日時を設定するというこの機能は、システム日時の参照に直接関連する機能だけでなく、更新日時など、ファイルのタイムスタンプ機能にも影響を及ぼす。libfaketimeを用いれば、マシンのシステムクロックを変更することなく、プログラムの将来の動作や異なるタイムゾーンでの動作をテストすることができる。ネットワークアプリケーションにおいては、タイムゾーンのテストができると便利である。ローカル環境ではまだ有効な証明書の期限が、あるタイムゾーンでは切れているということがあり得るからだ。 libfaketimeは、プリロードのライブラリとして動作する。これを使用するには、プログラム実行時にこの共有ライブラリが含まれるように環境変数LD_PRELOADを設定する。たとえば、LD_P
![libfaketimeでプロセスに通知する現在日時を変更する | OSDN Magazine](https://cdn-ak-scissors.b.st-hatena.com/image/square/4196864a37518a8c4219cc80d90c0a0b1a82a491/height=288;version=1;width=512/https%3A%2F%2Fmag.osdn.jp%2Fimages%2Fmag%2Fmagazine-200x200.png)