Java Date to Epoch, ограниченная Api 21 (Android) с Java7 - PullRequest
0 голосов
/ 13 мая 2019

Я видел много полезных ответов на этот вопрос, но использовал классы, недоступные для меня.

У меня правильный объект Date, и я пробовал разные вещи, но при просмотре результата здесь Я вижу, это не работает.

Я могу использовать только Java7 (или эквивалент котлина)

Вот мой текущий неправильный код:

@JvmStatic fun getEpochNumberFromDate(date: Date):String{

        var calendar : Calendar = Calendar.getInstance()
        calendar.isLenient = false
        calendar.set(date.year, date.day,date.month,date.hours,date.minutes)

        Log.d("zzz","calendar date : "+calendar.timeInMillis.toString())

        Log.d("zzz","year: "+date.year+", month:"+date.month+",  date.time.toString():"+date.time.toString())


        return date.time.toString()
    }

1 Ответ

1 голос
/ 13 мая 2019

Ты слишком усложняешь это. Нет необходимости использовать Календарь вообще. Date.getTime () возвращает миллисекунды с начала эпохи. Вам просто нужно разделить на 1000. Если вы видите другие отличия от этого веб-сайта, возможно, это из-за проблем с часовым поясом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...