I’ve found how to convert time from UTC to local time with daylight saving correction:
Here is codepad cool on-line compiler
Here is simple example how to use move semantics to optimize you code -you can override + operator to reduce constructor numbers: