 TimeAdd is set to wrong time. Since TimeAddInternal is a UNIX TimeStamp it should be processed accordingly. Here is an example how to do it: [CONVERTING TO/FROM UNIX TIMESTAMP IN C#](http://gigi.nullneuron.net/gigilabs/converting-tofrom-unix-timestamp-in-c/)
TimeAdd is set to wrong time. Since TimeAddInternal is a UNIX TimeStamp it should be processed accordingly.
Here is an example how to do it: CONVERTING TO/FROM UNIX TIMESTAMP IN C#