tl; ডা
LocalDate.parse(
"19/05/2009" ,
DateTimeFormatter.ofPattern( "dd/MM/uuuu" )
)
বিশদ
সঙ্গে অন্যান্য উত্তরসমূহ java.util.Date, java.sql.Dateএবং SimpleDateFormatএখন পুরানো করছে।
LocalDate
তারিখ-সময়টি করার আধুনিক উপায় হল জাভা.টাইম ক্লাসগুলির সাথে বিশেষত কাজ করা LocalDate। LocalDateবর্গ সময় অফ দিন এবং সময় জোন ছাড়া ছাড়া একটি তারিখ কেবল-মান প্রতিনিধিত্ব করে।
DateTimeFormatter
তারিখ-সময় মানের প্রতিনিধিত্ব করে এমন একটি স্ট্রিং পার্স, বা উত্পন্ন করার জন্য, DateTimeFormatterশ্রেণিটি ব্যবহার করুন ।
DateTimeFormatter f = DateTimeFormatter.ofPattern( "dd/MM/uuuu" );
LocalDate ld = LocalDate.parse( "19/05/2009" , f );
কোনও স্ট্রিংয়ের মান উপস্থাপন করে একটি তারিখ-সময় অবজেক্টটি মিশ্রণ করবেন না। একটি তারিখ সময়ে বস্তুর হয়েছে কোন বিন্যাস যখন একটি স্ট্রিং আছে। একটি ডেট-টাইম অবজেক্ট যেমন কোনও স্ট্রিং এর অভ্যন্তরীণ মান উপস্থাপনের জন্য তৈরিLocalDate করতে পারে তবে তারিখের সময় অবজেক্ট এবং স্ট্রিং পৃথক পৃথক পৃথক বস্তু।
স্ট্রিং উত্পন্ন করতে আপনি যে কোনও কাস্টম বিন্যাস নির্দিষ্ট করতে পারেন। অথবা জাভা.টাইমকে স্বয়ংক্রিয়ভাবে স্থানীয়করণের কাজটি করতে দিন।
DateTimeFormatter f =
DateTimeFormatter.ofLocalizedDate( FormatStyle.FULL )
.withLocale( Locale.CANADA_FRENCH ) ;
String output = ld.format( f );
কনসোল করতে ডাম্প।
System.out.println( "ld: " + ld + " | output: " + output );
ld: 2009-05-19 | আউটপুট: মার্চ 19 ম 2009
IdeOne.com এ কর্মে দেখুন ।
জাভা.টাইম সম্পর্কে
Java.time ফ্রেমওয়ার্ক জাভা 8 এবং পরে পাতাটা করা হয়। এই ক্লাসগুলি , & , এর মতো সমস্যাযুক্ত পুরানো উত্তরাধিকারের তারিখ-সময়ের ক্লাসগুলিকে সহায়তা করে ।java.util.DateCalendarSimpleDateFormat
Joda-টাইম প্রকল্প, এখন রক্ষণাবেক্ষণ মোড , মাইগ্রেশনে উপদেশ java.time ক্লাস।
আরও জানতে, ওরাকল টিউটোরিয়াল দেখুন । এবং অনেকগুলি উদাহরণ এবং ব্যাখ্যাগুলির জন্য স্ট্যাক ওভারফ্লো অনুসন্ধান করুন। স্পেসিফিকেশনটি জেএসআর 310 ।
আপনি আপনার ডাটাবেসের সাথে জাভা.টাইম অবজেক্টগুলি সরাসরি বিনিময় করতে পারেন । জেডিবিসি ৪.২ বা তারপরের সাথে অনুগত একটি জেডিবিসি ড্রাইভার ব্যবহার করুন । স্ট্রিংগুলির দরকার নেই, ক্লাসের প্রয়োজন নেই ।java.sql.*
জাভা.টাইম ক্লাস কোথায় পাবেন?
ThreeTen-অতিরিক্ত প্রকল্প অতিরিক্ত শ্রেণীর সাথে java.time প্রসারিত করে। এই প্রকল্পটি জাভা.টাইমে সম্ভাব্য ভবিষ্যতের সংযোজনগুলির একটি প্রমাণযোগ্য ক্ষেত্র। আপনি এখানে কিছু দরকারী শ্রেণীর যেমন খুঁজে পেতে পারেন Interval, YearWeek, YearQuarter, এবং আরো ।