I think the easiest way to ask this question is with the actual real-world situation I'm facing.
In our system, we have a Site model (classic MVC framework here) that represents a row in our site table. One of the fields of the site table that is stored in the Site model is the time zone of the site. We use this to adjust UTC datetimes from the database to the site's time zone on display. There are a few helper methods that aid in this: utcDatetimeToSiteTimestamp(), utcTimeStampToSiteDatetime(), etc.
Since these helper methods use the time zone of the site that's held in the Site model, is it okay to include these methods in the model? Or should they be placed in a separate helper class or something?
I know models should do more than just hold a row of data from the database, but where is the line between helper methods that act on this data vs. helper methods that use this data to act on external input?
Thanks for any insight!