Преобразование dateTime в int

У меня есть пользователь, введите дату и время. Мне нужно изменить его на int, чтобы поместиться в базу данных sqlight. Я попытался разобрать его в строку, а затем в Int, но это не работает какие-либо идеи?

     Time newTime= new Time();
    newTime.hour=fmtTime.HOUR0_FIELD;
    newTime.minute=fmtTime.MINUTE_FIELD;
    newTime.monthDay=fmtDate.DAY_OF_WEEK_IN_MONTH_FIELD;
    newTime.month=fmtDate.MONTH_FIELD;
    newTime.year=fmtDate.YEAR_FIELD;
    int currentTime=newTime.get;//how would I convert newTime to an int?

2 ответа

Решение
currentTime = (int) (newTime.toMillis() / 1000L);

Чтобы преобразовать объект Time в количество секунд с начала эпохи (в терминах Unix), вы можете просто получить количество миллисекунд:

newTime.toMillis() / 1000
Другие вопросы по тегам