If so, we need to define what is a Day. Genesis says a Day is the time period between one morning and the next morning.
It depends on where you are in the universe and when in the universe, this time period could be varied in length.
With that said, then yes, it means a literal day.
Why? Some of the early church fathers disputed this understanding and they were a lot closer to the culture of the authors than we are.
Linguisticly, there is no such requirement. The Hebrew text of the following verse “literally” reads two days, but every translation that I know of reads “two years.” The Hebrew scholars that translated our bibles recognize that יום (day) can mean far more than just 24 hours.
HCSB
2 Chronicles 21:19 This continued day after day until two full years passed.
DRA
2 Chronicles 21:19 And as day came after day, and time rolled on, two whole years passed
ESV
2 Chronicles 21:19 In the course of time, at the end of two years,
KJV
2 Chronicles 21:19 And it came to pass, that in process of time, after the end of two years,
NASB
2 Chronicles 21:19 Now it came about in the course of time, at the end of two years,
NET
2 Chronicles 21:19 After about two
NIV
2 Chronicles 21:19 In the course of time, at the end of the second year,
NJB
2 Chronicles 21:19 in due time, after about two years,.
NRSV
2 Chronicles 21:19 In course of time, at the end of two years,
NJB
2 Chronicles 21:19 in due time, after about two years, his bowels protruded as a result of his disease and he died in acute pain. His people did not make a funeral pyre for him, as they had for his ancestors.
NKJV
2 Chronicles 21:19 Then it happened in the course of time, after the end of two years,
NLT
2 Chronicles 21:19, and at the end of two years