پرسش های متداول

در بخش “پرسش های متداول” شما عزیزان می توانید پرسش های متداول و سوالات اصلی خود در زمینه های مختلف حوزه های روانشناسی، جامعه شناسی، اقتصاد، علوم اعصاب، جراحی مغز و اعصاب، ورزش، فارکس، بورس، برنامه نویسی، طراحی سایت، SEO، دیجیتال مارکتینگ، هوش مصنوعی و ارزهای دیجیتال بپرسید و پاسخ های پرسش های متداول که دیگران پیشتر پرسیده اند را نیز ملاحظه بفرمایید.

در صورت تمایل می توانید پرسش های متداول ذهنی خود در مورد موضوعات مختلف را حسب دسته بندی کلی و نیز زیر عنوان های پرسش و پاسخ اختصاصی آن درج بفرمایید. در نظر داشته باشید که به طور معمول 1-3 روز کاری ممکن است حسب تعطیلات و یا قطعی اینترنت زمان برای پاسخگویی به شما عزیزان لازم باشد.

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

دکتر امیر محمد شهسوارانی جامعه شناس و روانشناس انستیتو رزا مایند IPBSES به همراه سایر همکاران خود سعی می کنند تا به سوالات شما در اولین فرصت ممکن و با سرعت بالا پاسخ دهند.

در صورتی که تخصص و توانایی پاسخگویی به پرسش های متداول را دارید، می توانید با ما تماس بگیرید تا شما را به عنوان یکی از دبیران سرویس متناسب با تخصصتان قرار دهیم. از این طریق می توانید تخصص و دانش خود را با دیگران به اشتراک گذارده و نیز به شکلی موثر و نیرومند خود را در فضای مجازی معرف و مطرح نمایید.

موضوعات مورد بررسی در پرسش های متداول:

آگاه‌سازی‌ها
پاک‌کردن همه

گرفتن ورودی تاریخ date در زبان جاوا java

1 ارسال ها
1 کاربران
0 Likes
300 نمایش‌
دکتر امیر محمد شهسوارانی
(@amshahi)
Noble Member Admin
عضو شده: 3 سال قبل
ارسال‌: 397
شروع کننده موضوع  
 زبان جاوا java پکیج بسیار قدرتمندی با نام java.time دارد که برای محاسبات زمان time و تاریخ date از آن استفاده می شود. این پکیج به طور کلی دو شکل ورودی صرفاً تاریخ LocalDate و تاریخ و زمان (ساعت) LocalDateTime دارد.
برای گرفتن تاریخ، گزینه مناسب متد LocalDate است. در صورتی که لازم باشد از کاربر تاریخی را (فقط ورودی میلادی) دریافت کنیم، ابتدا باید آن را به صورت رشته string دریافت نموده و سپس با قالب بندی (همچون split و regex) آن را به شکل مطلوب خود تفسیر نماییم.
در ادامه یک نمونه ساده و پایه برای دریافت تاریخ تولید (manufacturing date) و تاریخ انقضای دارو (expiry date) در سیستم به همراه نمایش آن ارائه شده اند:
 
Scanner scanner = new Scanner(System.in);

// medicine manufacturing date
System.out.println("Please enter manufacturing date [dd. MMM. yyyy]:");
String manufactureScanner = scanner.nextLine();
DateTimeFormatter dtfManufacture = DateTimeFormatter.ofPattern("dd. MMM. yyyy");
LocalDate manufacturingDate = LocalDate.parse(manufactureScanner, dtfManufacture);
System.out.print("Medicine manufacturing Date [dd. MMM. yyyy] is: "+ manufacturingDate);

// medicine expiry date
System.out.println("please enter expiry date [dd. MMM. yyyy]");
String expiryDateScanner = scanner.nextLine();
DateTimeFormatter dtfExpiry = DateTimeFormatter.ofPattern("dd. MMM. yyyy");
LocalDate expiryDate = LocalDate.parse(expiryDateScanner, dtfExpiry);
System.out.print("Medicine Expiry Date [dd. MMM. yyyy] is: " + expiryDate);
 
استفاده از DateTimeFormatter برای مشخص نمودن شیوه دریافت ورودی تاریخ و نحوه نمایش آن می باشد که در اینجا به صورت
[dd. MMM. yyyy] 
است که به شکل روز 2 عدد، نام ماه 3 حرف بزرگ و سال بصورت 4 عدد محسوب شده است. متاسفانه تا زمان نگارش این مطلب، پکیج java.time متد اختصاصی برای تاریخ های شمسی نداشته و لازم است با استفاده از یک متد جداگانه تاریخ میلادی را به شمسی تبدیل نماییم.
بنابراین، در صورت تمایل به دریافت تاریخ شمسی باید یک بار آن را از ورودی گرفته و تبدیل به میلادی نمایید و سپس هنگام نمایش، مجدداً آن را از میلادی به شمسی برگردانید.

   
نقل‌قول

ارسال یک پاسخ

نام نویسنده

ایمیل نویسنده

عنوان *

پیش‌نمایش 0 رونوشت ذخیره شد
اشتراک:

خوش آمدید!

وارد ناحیه کاربری خود شوید

ایجاد حساب جدید!

برای ثبت نام فرم های زیر را پر کنید

رمز عبور خود را بازیابی کنید

لطفا نام کاربری یا آدرس ایمیل خود را برای بازنشانی رمز عبور خود وارد کنید.