TL; ড
অন্যান্য উত্তরগুলির মধ্যে কিছু জাভা.টাইম ক্লাসের প্রস্তাব দেওয়ার ক্ষেত্রে সঠিক তবে আপনার নির্দিষ্ট প্রয়োজনের জন্য অপ্রয়োজনীয় দৈর্ঘ্য ব্যবহার করতে হবে।
Instant.now() // Capture the current moment in UTC with a resolution as fines nanoseconds but usually in microseconds or milliseconds.
.truncatedTo( ChronoUnit.MINUTES ) // Lop off any seconds or fractional second, to get a value in whole minutes.
.toString() // Generate a String in standard ISO 8601 format where a `T` separates the year-month-day from the hour-minute-second, and the `Z` on the end for “Zulu” means UTC.
2018-01-23T12: 34Z
Instant::toString
jav.time.Instantবর্গ, ইউটিসি একটি মুহূর্ত প্রতিনিধিত্ব করে সবসময় ইউটিসি হবে।
Instant instant = Instant.now() ;
instant.toString (): 2018-01-23T12: 34: 56.123456Z
Zআপনার উদাহরণ স্ট্রিং এর প্রান্তে 2010-10-12T08:50Zউচ্চারিত "জুলু" এবং অর্থ হয় ইউটিসি ।
আপনার কাঙ্ক্ষিত ফর্ম্যাটটি আইএসও 8601 মান মেনে চলার জন্য ঘটে । Java.time শ্রেণীর / যখন পার্স স্ট্রিং উৎপাদিত ডিফল্টরূপে এই মান বিন্যাসে ব্যবহার করুন। সুতরাং একটি বিন্যাস প্যাটার্ন নির্দিষ্ট করার প্রয়োজন নেই। Instant::toStringউপরোক্ত হিসাবে কেবল কল করুন ।
আপনি যদি বিশেষত দ্বিতীয় বা ভগ্নাংশ দ্বিতীয় ছাড়াই পুরো মিনিট চান, তবে কেটে ফেলুন। ChronoUnitক্লাসের মাধ্যমে সময়ের একক নির্দিষ্ট করুন ।
Instant instant = Instant.now().truncatedTo( ChronoUnit.MINUTES ) ;
String output = instant.toString(); // Generate a `String` object in standard ISO 8601 format.
জাভা.টাইম সম্পর্কে
Java.time ফ্রেমওয়ার্ক জাভা 8 এবং পরে পাতাটা করা হয়। এই ক্লাসগুলি , & , এর মতো সমস্যাযুক্ত পুরানো উত্তরাধিকারের তারিখ-সময়ের ক্লাসগুলিকে সহায়তা করে ।java.util.DateCalendarSimpleDateFormat
Joda-টাইম প্রকল্প, এখন রক্ষণাবেক্ষণ মোড , মাইগ্রেশনে উপদেশ java.time ক্লাস।
আরও জানতে, ওরাকল টিউটোরিয়াল দেখুন । এবং অনেক উদাহরণ এবং ব্যাখ্যার জন্য স্ট্যাক ওভারফ্লো অনুসন্ধান করুন। স্পেসিফিকেশনটি জেএসআর 310 ।
আপনি আপনার ডাটাবেসের সাথে জাভা.টাইম অবজেক্টগুলি সরাসরি বিনিময় করতে পারেন । জেডিবিসি ৪.২ বা তারপরের সাথে অনুগত একটি জেডিবিসি ড্রাইভার ব্যবহার করুন । স্ট্রিংগুলির দরকার নেই, ক্লাসের প্রয়োজন নেই ।java.sql.*
জাভা.টাইম ক্লাস কোথায় পাবেন?
ThreeTen-অতিরিক্ত প্রকল্প অতিরিক্ত শ্রেণীর সাথে java.time প্রসারিত করে। এই প্রকল্পটি জাভা.টাইমে সম্ভাব্য ভবিষ্যতের সংযোজনগুলির একটি প্রমাণযোগ্য ক্ষেত্র। আপনি এখানে কিছু দরকারী শ্রেণীর যেমন খুঁজে পেতে পারেন Interval, YearWeek, YearQuarter, এবং আরো ।