They're getter and setter functions for Ruby virtual attributes. This allows the my to display the time attributes in the right format and parse the options from the user. I don't know if there's an easier way, but if you get rid of these empty functions, I get errors.