다음 라이너가 있습니다. 오늘 날짜를 일주일 전부터 읽을 수있는 형식으로 변환해야합니다.Perl, 타임 스탬프를 읽을 수있는 날짜로 변경하십시오.
Usage: POSIX::strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1)
사람이 문제가 여기에 무엇을 제안 할 수 있습니다 :
my $week_ago = strftime("%Y-%m-%d", time - 604800);
그러나 나는 다음과 같은 오류가 발생합니다? 내 이해에서 strftime
시간 스탬프를 읽을 수있는 날짜로 변환해야합니다.
또는 원하는 시간에 따라 gmtime – ysth
또한'Time :: Seconds 'ONE_WEEK''과'localtime (time-ONE_WEEK)'을 사용하십시오. – Borodin
'localtime (time-604800)'과 같은 시간에 수학 계산하기 와'localtime (time - ONE_WEEK)'이 잘못되었습니다; 때로는 잘못된 결과가 나옵니다. Time :: Piece 객체에 대한 산술 수행 만 안전합니다. 결정된. – ikegami