Viva1367

بدست آوردن روز هفته از تاریخ میلادی یا شمسی

12 ارسال در این موضوع قرار دارد

دوستان من می خوام یه برنامه بنویسم که تاریخ و گرفت بگه اون تاریخ چه روزی از هفته هستروش های مختلف و فرمول های زیادی رو تست کردم:(

بهترین روش هم بدست آوردن روز هفته از تاریخ میلادی از dayofeweek هست

اما نمی تونم ازش استفاده کنم، ممنون میشم نحوه استفاده این تابع رو بهم بگید:huh:

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


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

می خوای تاریخ رو از سیستم بگیره و اینکه شمسی باشه یا میلادی یا قمری؟

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


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

سلام دوست عزیز

شما تاریخ گوشی رو دریافت کن. اونو با کلاس Persian date به تاریخ فارسی تبدیل کن با جدا کردن سال و ماه و روز. و بعد با if ماه و روز و براش مشخص کن

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


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

می خوای تاریخ رو از سیستم بگیره و اینکه شمسی باشه یا میلادی یا قمری؟

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

می خوام این خروجی رو هم داشته باشه که مثلا فلان تاریخ روز هفتش شنبه بوده یا 4 شنبه بوده

بتونه از روی اون تاریخ بگه که چه روزی از هفته بوده

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


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

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

String weekday_name = new SimpleDateFormat("EEEE", Locale.ENGLISH).format(System.currentTimeMillis());

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


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

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

String weekday_name = new SimpleDateFormat("EEEE", Locale.ENGLISH).format(System.currentTimeMillis());

ممنون ولی الان کدش رو زدم اشکال گرفت ازم، import خاصی لازم هست

بعد اگه بخوام تاریخ رو دستی وارد کنم باید چه کار کنم؟

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


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

ممنون من الان این کد رو به این شکل نوشتم و ارور نداداما روز هفته رو با 2 روز اختلاف نمایش می ده

Calendar cal=Calendar.getInstance();

cal.set(Calendar.YEAR, 2015);

cal.set(Calendar.MONTH, 5);

cal.set(Calendar.DAY_OF_MONTH, 5);

int res=cal.get(Calendar.DAY_OF_WEEK);

امروز رو که باید عدد 1 نمایش بده 3 نمایش می ده

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


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

به جای

int res = cal.get(Calendar.DAY_OF_WEEK);

بنویس:

int res = cal.getInstance().get(Calendar.DAY_OF_WEEK);

اگه اینم جواب نداد می تونی res رو منهای 2 کنی.

1 کاربر پسند دیده است

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


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

به جای

int res = cal.get(Calendar.DAY_OF_WEEK);

بنویس:

int res = cal.getInstance().get(Calendar.DAY_OF_WEEK);

اگه اینم جواب نداد می تونی res رو منهای 2 کنی.

جواب داد یه دنیا ممنون :shy::rolleyes:


یک سوال دیگه من می خوام توی کدم متغییر های سال و ماه و روز رو در حالت به صورت متغییری وارد کم

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


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

سوال دومت نا مفهومه میشه واضح تر بگی چی میخوای

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
یک سوال دیگه من می خوام توی کدم متغییر های سال و ماه و روز رو در حالت به صورت متغییری وارد کنم

خوب خیلی سادس. این طوری:

int year=2015;

int month=5;

int day=5;

cal.set(Calendar.YEAR, year);

cal.set(Calendar.MONTH, month);

cal.set(Calendar.DAY_OF_MONTH, day);

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری