رفتن به مطلب
  • 0

گرفتن کامل تاریخ امروز در اندروید استودیو


-A.T.M-

سوال

سلام خدمت تمامی دوستان.

خب سوالم مشخصه دیگه. میخوام تاریخ امروز رو در اندروید استودیو بدست بیارم.

مثلا ( برای همین امروز ) بیاد تاریخ شمسی و قمری و میلادی رو برگردونه.

مثلا روز شمسی : چهارشنبه

ماه شمسی : آبان

سال شمسی : ۱۳۹۵

و قمری.

یچیز کامل میخوام. توی نت هم سرچ زدم آموزش خوب و قطعه کد بدرد بخورد پیدا نکردم.

پیشاپیش ممنون از کمکتون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام خسته نباشید ببخشید میخواستم ببینم اگه بخوایم خروجی شمسی تاریخش بصورت yyyy/mm/dd باشه باید چکار کرد ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

درود

برای گرفتن تاریخ امروز به میلادی :

Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);

واسه تبدیل تاریخ میلادی به شمسی هم یه کلاس داریم به نام CalendarTool :

CalendarTool.rar

کلاس رو به پروژه اضافه کن و برای استفاده کردن ازش :

اول یه List تعریف کن :

List<String> lst = new ArrayList<String>();

بعدش توی Button تبدیل :

lst.clear();
                CalendarTool ct = new CalendarTool(1992,2,18);

                String str = ct.getIranianDate();
                String reg = "/";

                String[] res = str.split(reg);
                for (String out : res) {
                    if (!"".equals(out)) {

                        lst.add(out);

                    }
                }
int salshamsi = (Integer.parseInt(lst.get(0));
int mahshamsi = (Integer.parseInt(lst.get(1));
int sroozshamsi = (Integer.parseInt(lst.get(20));

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

در ادامه پاسخ آقای ایزدی میتونید از کلاس PersianCalendar و یا JDF هم استفاده کنید...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، مهدی ایزدی گفته است :

درود

برای گرفتن تاریخ امروز به میلادی :


Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);

واسه تبدیل تاریخ میلادی به شمسی هم یه کلاس داریم به نام CalendarTool :

CalendarTool.rar

کلاس رو به پروژه اضافه کن و برای استفاده کردن ازش :

اول یه List تعریف کن :


List<String> lst = new ArrayList<String>();

بعدش توی Button تبدیل :


lst.clear();
                CalendarTool ct = new CalendarTool(1992,2,18);

                String str = ct.getIranianDate();
                String reg = "/";

                String[] res = str.split(reg);
                for (String out : res) {
                    if (!"".equals(out)) {

                        lst.add(out);

                    }
                }
int salshamsi = (Integer.parseInt(lst.get(0));
int mahshamsi = (Integer.parseInt(lst.get(1));
int sroozshamsi = (Integer.parseInt(lst.get(20));

 

سپاس آقا مهدی.

فقط یه سوال:

CalendarTool ct = new CalendarTool(1992,2,18);

18,2,1992 برای چیه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

در ۱ ساعت قبل، -A.T.M- گفته است :

سپاس آقا مهدی.

فقط یه سوال:


CalendarTool ct = new CalendarTool(1992,2,18);

18,2,1992 برای چیه؟

 

خواهش میکنم....

واسه این :

 

در ۱ ساعت قبل، -A.T.M- گفته است :

واسه تبدیل تاریخ میلادی به شمسی هم یه کلاس داریم به نام CalendarTool

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...