Saat 00:00 ila milisaniyede bu süreye dönüstürmeye çalışıyorum, ancak dönüşümün doğru olduğunu nasıl bilebilirim? örnek: || milisaniye 00:00 için zaman >> 1459641652035 || || milisaniyede 14:20 saat >> 1459693252035 || bu doğruMilisaniye süreyi dönüştür ve daha sonra bu bildirim için bir bildirim sorumlusu yap
Calendar calendar = Calendar.getInstance();
TimeZone timezone = TimeZone.getTimeZone("UTC+03:00");
calendar.setTimeZone(timezone);
Medicine obj1=new Medicine();
Long time[] = new Long[obj1.times.length];
for (int i = 0; i < obj1.times.length; i++) {
//this loop to get each time (hour and Minute) and convert them to millisecond
calendar.set(Calendar.HOUR_OF_DAY,Integer.parseInt(obj1.times[i].substring(0,2);
calendar.set(Calendar.MINUTE,Integer.parseInt(obj1.times[i].substring(3, 5)));
time[i] = calendar.getTimeInMillis();
}
return time;
}
benim kodudur?
Ben de bu
hour= Integer.parseInt(obj1.times[i].substring(0, 2));
min=Integer.parseInt(obj1.times[i].substring(3, 5));
Milli=new Long((hour*60*60*1000)+(min*60*1000));
time[i]=Milli;
gibi yapmaya çalışacağım ama burada saat dilimi belirtilen etmedi! Bu işe yarayacak mı?
Evet, bence sıfır olmalı, ama nasıl düzeltebilirim? –
bundan emin değilim, sık sık takvim kullanmıyorum. Ancak, dönüşüm ms = 1000 * (dakika * 60 + saniye) ' –
saat dilimini belirtmek için önemli değil mi? –