0

我需要能够将DateTimeC# 中的对象转换为存储在places.sqlite.

我试过这样做,但我意识到它给了我未来的约会!

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

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

我究竟做错了什么?有人可以告诉我正确的转换方式,因为我没有找到任何例子吗?

4

1 回答 1

4

我认为您正在寻找的是:

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

    return time.Subtract(epoch).TotalMilliseconds;
}
于 2011-04-20T17:47:39.457 回答