Yes, we are doing many things wrong with TimeValue.
i.e. https://bugzilla.wikimedia.org/show_bug.cgi?id=61909
Im happy to also stick the calender model, before and after in the db table, but yes, we dont use them and they should always be 0 currently