آموزش SimpleDateFormat در جاوا
سلام دوستان در این سری از آموزش برنامه نویسی جاوا به آموزش SimpleDateFormat در جاوا می پردازیم از کلاس SimpleDateFormat به منظور به دست آوردن ساعت و تاریخ مورد استفاده قرار می گیرد شاید بیش از 100 حالت وجود داشته باشد با استفاده از کلاس SimpleDateFormat بتوان ساعت و تاریخ را در حالت های مختلف به دست آورد در ادامه برخی از آنها را مورد بررسی قرار میدهیم.
قبلا یک مطلب درباره SimpleDateFormat قرار داده بودیم شاید آن آموزش کاربرد بیشتری نیست به این مطلب داشته باشد در ادامه لینک آن را برای شما قرار میدهم.
این آموزش تکمیل است برای جاوا و اندروید قابل استفاده است.
به دست آوردن ساعت و تاریخ فعلی در اندروید
شاید بتوان گفت SimpleDateFormat به گونه ای Parse یا تجزیه کننده ساعت و تاریخ است چون با دادن یکسری ورودی خاص می توان نوع های مختلفی از تاریخ یا ساعت را دریافت کنیم.
در ادامه یک مثال از SimpleDateFormat قرار میدهیم.
1 2 3 4 5 6 7 8 9 10 | import java.text.SimpleDateFormat; import java.util.Date; public class SimpleDateFormatExample { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); String strDate= formatter.format(date); System.out.println(strDate); } } |
در بالا SimpleDateFormat یک رشته در ورودی خود می گیرد.
yyyy : به معنی سال | MM به معنی ماه و dd به معنی روز است. کد بالا تاریخ روز فعلی را به دست می آورد اگر در بالا دیده باشید ما تابع Date یک Instance ساختیم و به ورودی متد format مربوط به SimpleDateFormat دادیم.
خروجی کد بالا همانند زیر می باشد.
1 | 26/05/2018 |
یک نمونه مثال دیگر
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class SimpleDateFormatExample2 { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); String strDate = formatter.format(date); System.out.println("Date Format with MM/dd/yyyy : "+strDate); formatter = new SimpleDateFormat("dd-M-yyyy hh:mm:ss"); strDate = formatter.format(date); System.out.println("Date Format with dd-M-yyyy hh:mm:ss : "+strDate); formatter = new SimpleDateFormat("dd MMMM yyyy"); strDate = formatter.format(date); System.out.println("Date Format with dd MMMM yyyy : "+strDate); formatter = new SimpleDateFormat("dd MMMM yyyy zzzz"); strDate = formatter.format(date); System.out.println("Date Format with dd MMMM yyyy zzzz : "+strDate); formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z"); strDate = formatter.format(date); System.out.println("Date Format with E, dd MMM yyyy HH:mm:ss z : "+strDate); } } |
در بالا ساعت را نیز قرار دادیم خروجی کد بالا مثل زیر است.
1 2 3 4 5 | Date Format with MM/dd/yyyy : 04/13/2015 Date Format with dd-M-yyyy hh:mm:ss : 13-4-2015 10:59:26 Date Format with dd MMMM yyyy : 13 April 2015 Date Format with dd MMMM yyyy zzzz : 13 April 2015 India Standard Time Date Format with E, dd MMM yyyy HH:mm:ss z : Mon, 13 Apr 2015 22:59:26 IST |
این آموزش هم به پایان رسید.
موفق و پیروز باشید.