From b79b34719a36afe7f11a66206e9b6c79e3425d42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=83=E5=B6=82=E5=A4=B9=E5=9F=8E?= Date: Tue, 27 May 2025 12:28:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=B0=8F=E4=BA=8E=E5=9B=9B=E7=82=B9=E6=97=B6=E4=BC=9A=E5=B4=A9?= =?UTF-8?q?=E6=BA=83=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- selfMonitor.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/selfMonitor.cpp b/selfMonitor.cpp index 4df37f2..b752417 100644 --- a/selfMonitor.cpp +++ b/selfMonitor.cpp @@ -17,7 +17,10 @@ void saveData(){ if(fp!=NULL){ time_t timeNow = time(0); tm *curTime = localtime(&timeNow); - if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400); + if(curTime->tm_hour<4){ + timeNow -= 86400; + curTime = localtime(&timeNow); + } fprintf(fp, "%d %d %d %d", blackListTimeCount,curTime->tm_year,curTime->tm_mon,curTime->tm_mday); fclose(fp); } @@ -46,7 +49,10 @@ int main(){ fscanf(fp, "%d%d%d%d", &blackListTimeCount,&curYear,&curMonth,&curDay); time_t timeNow = time(0); tm *curTime = localtime(&timeNow); - if(curTime->tm_hour<4) curTime = localtime(&timeNow-86400); + if(curTime->tm_hour<4){ + timeNow -= 86400; + curTime = localtime(&timeNow); + } if(curTime->tm_year!=curYear||curTime->tm_mon!=curMonth||curTime->tm_mday!=curDay){ blackListTimeCount = 0; }