I am just a fool who doesn't know anything, so take my thoughts with a grain of salt, but I think all the ideas shared here are too complicated and have too many breaking changes. I think a lunar timezone or martian timezone is a horrible idea. We need instead to have
planetary offsets. How many insidious and horrible date/time bugs would we signing 22nd century programmers up for by trying to mishmash different planetary timezones together?
Keep it simple! If we added a celestial offset, it would work for the moon, mars, and any other planet we wanted to visit! Time could be stored as follows:
```
1) Time of day
2) Timezone
3) Celestial Offset (PlanetX:Earth seconds per day ratio)
4) Calendar (Gregorian, Japanese, Islamic, Lunar, Martian)
5) Solar System
```
Boom! Problem solved.