টাইমস্ট্যাম্প ছাড়াই বর্তমান তারিখ পাওয়ার জন্য স্ট্যাক ওভারফ্লো প্রশ্ন জাভা প্রোগ্রাম থেকে চালিয়ে যাওয়া :
সময় ছাড়াই ডেট অবজেক্ট পাওয়ার সর্বাধিক দক্ষ উপায় কী? এই দুটি ছাড়া আর কোন উপায় আছে কি?
// Method 1
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dateWithoutTime = sdf.parse(sdf.format(new Date()));
// Method 2
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
dateWithoutTime = cal.getTime();
আপডেট :
আমি জোদা-সময় সম্পর্কে জানতাম ; আমি এই জাতীয় একটি সহজ (আমি মনে করি) কাজের জন্য অতিরিক্ত লাইব্রেরি এড়াতে চেষ্টা করছি। তবে এখনও পর্যন্ত উত্তরগুলির ভিত্তিতে জোদা-সময় অত্যন্ত জনপ্রিয় বলে মনে হচ্ছে, তাই আমি এটি বিবেচনা করতে পারি।
দক্ষতার দ্বারা , আমি বলতে চাইছি আমি সাময়িক অবজেক্ট
String
তৈরির মাধ্যমে যেমন ব্যবহার করতে চাই তা এড়াতে চাইmethod 1
, ইতিমধ্যেmethod 2
সমাধানের পরিবর্তে হ্যাকের মতো মনে হচ্ছে।