انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ایجاد تایمر برای انجام یک کار در تاریخ و ساعت مشخص (برنامه نویسی اندروید)

مشکل در ایجاد تایمر برای انجام یک کار در تاریخ و ساعت مشخص (برنامه نویسی اندروید)

#1
با سلام.
من میخوام که برنامه در یک تاریخ و ساعت مشخص کاری را انجام بدهد.

کلیدهای 2981 و 2983 رو خوندم و از اونها برای ایجاد یک تایمر استفاده کردم و کد زیر را نوشتم:

کد پی‌اچ‌پی:
        long mili_time System.currentTimeMillis(); 
 
       long Current_time mili_time 1000L   //   زمان فعلی به ثانیه

 
       long Goal_time componentTimeToTimestamp(201622900);   // زمان هدف به ثانیه

 
       long remind Goal_time Current_time   // زمان باقیمانده برای سپری شدن به ثانیه 

این هم که تابع  componentTimeToTimestamp :

کد پی‌اچ‌پی:
long componentTimeToTimestamp(int yearint monthint dayint hourint minuteint second)
{

 
   Calendar c Calendar.getInstance();
 
   c.set(Calendar.YEARyear);
 
   c.set(Calendar.MONTHmonth);
 
   c.set(Calendar.DAY_OF_MONTHday);
 
   c.set(Calendar.HOURhour);
 
   c.set(Calendar.MINUTEminute);
 
   c.set(Calendar.SECONDsecond);
 
   c.set(Calendar.MILLISECOND0);

 
   return (long) (c.getTimeInMillis() / 1000L);



در این مثال قرار هست که حدود 4 روز دیگر این تایمر کاری را انجام بدهد.
اما مقدار Remind عددی بیش از این را نشان میدهد(برای این مثال حدود 2948829 ثانیه) یعنی حدود 34 روز دیگر.

به نظر شما مشکل کجاست؟؟

باتشکر
پاسخ


پیام‌های این موضوع
مشکل در ایجاد تایمر برای انجام یک کار در تاریخ و ساعت مشخص (برنامه نویسی اندروید) - توسط msh - ۱۳۹۴/۱۱/۰۸, ۰۷:۰۸ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان