답변:
다음과 같이 실행 파일을 사용할 수 있습니다 faketime
(우분투 리포지토리에서 sudo apt-get install faketime
).
faketime -f "-15d" date
또는 전체 쉘에서 가짜 시간
faketime -f "-15d" bash -l
아직 시도하지 않았습니다. 그러나 이것이 최신이라면 누군가가 이미 라이브러리를 작성한 것처럼 보입니다 .libfaketime으로 미리로드 할 수 있습니다 .
기본 사용법은 다음과 같습니다.
user@host> LD_PRELOAD=/usr/local/lib/libfaketime.so.1 FAKETIME="-15d" date
Mon Nov 8 12:01:12 CEST 2007
당신은 사용할 수 ltrace
있는지 모든 응용 프로그램 사용이 적용되는 시간 기능을 할 수 있습니다.
TZ 변수를 홀수 볼 값으로 설정할 수 있습니다.
$ date
Tue May 4 06:24:43 CDT 2010
$ date -u
Tue May 4 11:24:47 UTC 2010
$ export TZ='CDT-3:12'
$ date
Tue May 4 14:36:53 CDT 2010
$ export TZ='CDT+5:37'
$ date
Tue May 4 05:48:00 CDT 2010
date Thu Aug 9 12:12:50 CDT 2018
,`TZ = 'UTC + 120 : 00'날짜 토요일 8 월 4 일 09:00:47 UTC 2018 ,
TZ = 'UTC-120 : 00'날짜 화요일 8 월 14 일 09:01:41 UTC 2018`. 대략 +-일주일.
대체 time()
구현 이있는 라이브러리를 사전로드 할 수 있습니다 .