ব্যবহারের LocalDateTime#parse()
(অথবা ZonedDateTime#parse()
স্ট্রিং একটি সময় জোন অংশ রয়েছে এমন ঘটবে হলে) একটি বিশ্লেষণ করতে String
একটি মধ্যে একটি নির্দিষ্ট প্যাটার্ন LocalDateTime
।
String oldstring = "2011-01-18 00:00:00.0";
LocalDateTime datetime = LocalDateTime.parse(oldstring, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.S"));
ব্যবহার করুন LocalDateTime#format()
(অথবা ZonedDateTime#format()
) একটি ফরম্যাট করতে LocalDateTime
একটি মধ্যে String
একটি নির্দিষ্ট প্যাটার্ন।
String newstring = datetime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println(newstring); // 2011-01-18
বা , আপনি যখন জাভা 8 এ নেই, যখন নির্দিষ্ট প্যাটার্নটিকে একটি SimpleDateFormat#parse()
তে পার্স করতে ব্যবহার করুন ।String
Date
String oldstring = "2011-01-18 00:00:00.0";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(oldstring);
ব্যবহার করুন SimpleDateFormat#format()
একটি ফরম্যাট করতে Date
একটি মধ্যে String
একটি নির্দিষ্ট প্যাটার্ন।
String newstring = new SimpleDateFormat("yyyy-MM-dd").format(date);
System.out.println(newstring); // 2011-01-18
আরো দেখুন:
আপডেট : আপনার ব্যর্থ প্রচেষ্টা অনুযায়ী: নিদর্শনগুলি সংবেদনশীল । java.text.SimpleDateFormat
জাভাডোক পড়ুন স্বতন্ত্র অংশগুলি কী বোঝায়। তাই M
কয়েক মাস এবং কয়েক m
মিনিটের জন্য উদাহরণস্বরূপ দাঁড়িয়েছে । এছাড়াও, বছর yyyy
পাঁচটি নয়, চারটি অঙ্কের রয়েছে yyyyy
। আমি এখানে উপরে পোস্ট করা কোড স্নিপেটগুলি কাছাকাছি দেখুন।