Fixed bug about date and time.

This commit is contained in:
xiaojiazhu 2023-11-17 15:19:28 +08:00
parent d8c26975bd
commit 16a0071368

View File

@ -1248,10 +1248,10 @@ void Option_DateTime_Key(lv_obj_t* obj, uint32_t key)
}
else if(DateTimeIndex == 4)
{
if(gDateTime.Year > 0 && gDateTime.Year <= 4000)
if(gDateTime.Year > 2020 && gDateTime.Year <= 2050)
gDateTime.Year--;
else
gDateTime.Year = 4000;
gDateTime.Year = 2050;
}
else if(DateTimeIndex == 6)
{
@ -1293,8 +1293,8 @@ void Option_DateTime_Key(lv_obj_t* obj, uint32_t key)
}
else if(DateTimeIndex == 4)
{
if(gDateTime.Year >= 4000)
gDateTime.Year = 0;
if(gDateTime.Year >= 2050)
gDateTime.Year = 2020;
else
gDateTime.Year++;
}
@ -1366,10 +1366,10 @@ void Option_DateTime_Key_Long_Press(lv_obj_t* obj, uint32_t key)
}
else if(DateTimeIndex == 4)
{
if(gDateTime.Year > 0 && gDateTime.Year <= 4000)
if(gDateTime.Year > 2020 && gDateTime.Year <= 2050)
gDateTime.Year--;
else
gDateTime.Year = 4000;
gDateTime.Year = 2050;
}
else if(DateTimeIndex == 6)
{
@ -1411,8 +1411,8 @@ void Option_DateTime_Key_Long_Press(lv_obj_t* obj, uint32_t key)
}
else if(DateTimeIndex == 4)
{
if(gDateTime.Year >= 4000)
gDateTime.Year = 0;
if(gDateTime.Year >= 2050)
gDateTime.Year = 2020;
else
gDateTime.Year++;
}