Конвертировать объект DateTime в C # в эпоху в Mozilla - PullRequest
0 голосов
/ 20 апреля 2011

Мне нужно иметь возможность преобразовать DateTime объект в C # в эпоху, подобную той, которая хранится в places.sqlite.

Я пытался сделать это таким образом, но я понял,дает мне дату в будущем!

public static long convertDateTimeToEpoch(DateTime time)
{
    DateTime epoch = new DateTime(1970, 1, 1);

    TimeSpan ts = time - epoch;
    return (long) ts.Ticks/ 10;
}

Что я делаю не так?Может кто-нибудь сказать мне правильный способ конвертации, так как я не нашел никаких примеров?

1 Ответ

4 голосов
/ 20 апреля 2011

Я думаю, что вы ищете это:

public static long convertDateTimeToEpoch(DateTime time)
{
    DateTime epoch = new DateTime(1970, 1, 1);

    return time.Subtract(epoch).TotalMilliseconds;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...