У меня есть проект на iOS и Android, в котором я использую firebase в качестве удаленного сервера. Я должен сохранить текущую дату в базе данных с Android и iOS, а также. Так что я могу получить его позже и найти разницу между некоторыми датами. В iOS я экономлю время как время в миллисекундах с 1970 года. В Android я просто беру это как system.getTimeInMillis();
Но позже я обнаружил, что оба не возвращают одно и то же значение. Я хочу сделать то же самое для Android и iOS. Я пробовал некоторые методы из переполнения стека и других форумов. Но я не мог найти ответ. Иногда iOS сохраняет значение как двойной, а Android сохраняет его долго.
Я пытался
Calendar mycalendar = Calendar.getInstance();
mycalendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
mycalendar.set(Calendar.MINUTE, minute);
mycalendar.set(Calendar.SECOND, 0);
long times = mycalendar.getTimeInMillis();
все равно он не возвращает одно и то же значение в iOS в течение того же времени. Так что кто-нибудь может подсказать, как получить одинаковое время в миллисекундах для Android и iOS?