Ошибка в изменении даты в .net

Я использую следующий фрагмент кода

lxDate= #1/1/1970#
GetUnixDate = CType(DateDiff("S", lxDate, pDate), Int32)

где pDate - дата, введенная пользователем, в формате мм / дд / гггг, например # 12/24/2014 # Это корректно извлекает дату Unix. Однако на одном конкретном компьютере выходные данные на одну секунду меньше требуемой даты. Это метка времени Unix, когда конвертированные результаты в предыдущую дату. Например, суббота, 18 декабря 2004 г. 23:59:59 GMT получается, когда желаемый результат
Вс, 19 декабря 2004 00:00:00 по Гринвичу

Ответы на вопрос(1)

Ваш ответ на вопрос