Я отправляю и получаю даты в / из службы WCF REST. После большого перебора преобразования тиков в миллисекунды с начала эпохи (используя ответ Джона Скита), я решил просто хранить даты как длинные значения Java (из date.getTime ()), чтобы не выполнять преобразование с устройства Android. Если мне нужно увидеть их на стороне .NET, я сделаю преобразование. Так что, если у вас есть контроль над концом WCF и базой данных, сохраните их как длинные.