Salesforce Apex Class with bunch date/time/datetime related functions