Stardates are the timekeeping method used in the various Star Trek series. The ones in the original series and the animated series were more or less random, and the JJverse movies just use a year.Julian-date system.
But the Next Generation era used a system where the dates counted up by 1000 over the course of a season. 41xxx was TNG season one, and that system carried through to Deep Space Nine, Voyager and Lower Decks, which is currently on stardate 58496.1 as of the end of season three.
That was what I replicated here, using the start of 2000 CE as stardate 00000.0.
Stardate 00000.00 = 1999-12-31 19:00:00 -05:00 (Start of system)
Stardate 23944.73 = 2023-12-11 18:12:09 -05:00 (Current date and time)
Stardate 23809.18 = 2023-10-23 06:57:00 -04:00 (Birthday this year)
Stardate 38050.36 = 2038-01-18 22:14:07 -05:00 (Year 2038 problem)
Stardate 265802.55 = 2265-10-23 21:45:38 -04:00 (Where No Man Has Gone Before, 1312.4)