View Full Version : چگونگی یافتن اختلاف دو تاریخ ( شمسی )
saeed_g21
دوشنبه 23 تیر 1393, 00:17 صبح
سلام دوستان من یک قسمت دارم کاربر تاریخ شمسی رو دستی وارد میکنه و نیاز دارم که اختلاف اون تاریخ رو با تاریخ جاری رو که اتوماتیک محاسبه میشه رو محاسبه کنم
لطفا راهنماییم کنید متشکرم
rubiks.kde
دوشنبه 23 تیر 1393, 00:32 صبح
این یه نمونه کد هست که من در اون اختلاف دو تاریخ میلادی رو بر اساس روز به دست میارم.
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(A.ge tC()); SimpleDateFormat dfDate = new SimpleDateFormat("dd/MM/yyyy");
Date last = null;
Date current = null;
Calendar cal = Calendar.getInstance();
last = dfDate.parse(preferences.getString("LastUpdate", "01/01/2014"));
current = dfDate.parse(dfDate.format(cal.getTime()));
int diffInDays = (int) ((current.getTime() - last.getTime())/ (1000 * 60 * 60 * 24));
Log.i("saeed", diffInDays+"");
ولی در مورد تاریخ شمسی هم بهتره اون رو به میلادی تبدیل کنی و بعد اختلافشون رو بدست بیاری
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.