আমি বর্তমান সময় ব্যবহারকারীর দ্বারা অ্যাপ্লিকেশন শুরু হয় ডাটাবেসে বর্তমান সময় সঞ্চয়।
Calendar c = Calendar.getInstance();
String str = c.getTime().toString();
Log.i("Current time", str);
ডাটাবেস সাইডে, আমি বর্তমান সময়টিকে স্ট্রিং হিসাবে সংরক্ষণ করি (আপনি উপরের কোডটিতে দেখতে পাচ্ছেন)। অতএব, আমি যখন এটি ডাটাবেস থেকে লোড করি তখন আমার এটিকে তারিখ অবজেক্টে কাস্ট করা দরকার। আমি কিছু নমুনা দেখেছি যেগুলি সকলেই "তারিখফর্ম্যাট" ব্যবহার করেছিল। তবে আমার ফর্ম্যাটটি হ'ল তারিখের বিন্যাসের মতো। সুতরাং, আমি মনে করি "তারিখফর্ম্যাট" ব্যবহার করার দরকার নেই। আমি কি সঠিক?
এই স্ট্রিং টু ডেট অবজেক্টকে সরাসরি কাস্ট করার কোনও উপায় আছে কি? আমি এই সঞ্চিত সময়টিকে বর্তমান সময়ের সাথে তুলনা করতে চাই।
ধন্যবাদ
======> আপডেট
ধন্যবাদ প্রিয় ছেলেরা। আমি নিম্নলিখিত কোড ব্যবহার করেছি:
private boolean isPackageExpired(String date){
boolean isExpired=false;
Date expiredDate = stringToDate(date, "EEE MMM d HH:mm:ss zz yyyy");
if (new Date().after(expiredDate)) isExpired=true;
return isExpired;
}
private Date stringToDate(String aDate,String aFormat) {
if(aDate==null) return null;
ParsePosition pos = new ParsePosition(0);
SimpleDateFormat simpledateformat = new SimpleDateFormat(aFormat);
Date stringDate = simpledateformat.parse(aDate, pos);
return stringDate;
}