in reply to Date::Manip returns wrong value

The date you give doesn't seem to conform to any format ParseDate recognizes. See VALID-DATE-FORMATS of Date::Manip::Date for valid formats. In particular passing a string rather than a number and replacing the '.' with 'T' or a space or just removing it probably does what you want:

use Date::Manip; my $result = ParseDate('20231024 020045'); print $result;

Prints:

2023102402:00:45
Optimising for fewest key strokes only makes sense transmitting to Pluto or beyond