Calendar দিয়ে তারিখে দিন যোগ/বিয়োগ
Date একটি নির্দিষ্ট সময় বিন্দু রিপ্রেজেন্ট করে। এতে সরাসরি দিন যোগ করা যায় না—Calendar ব্যবহার করতে হয়।
১ দিন যোগ করার কোড
let today = Date()
let tomorrow = Calendar.current.date(byAdding: .day, value: 1, to: today)
print(tomorrow ?? "")
অন্যান্য ইউনিট যোগ করা
// ১ মাস যোগ
let nextMonth = Calendar.current.date(byAdding: .month, value: 1, to: today)
// ১ বছর বিয়োগ
let lastYear = Calendar.current.date(byAdding: .year, value: -1, to: today)
// একসাথে একাধিক কম্পোনেন্ট
var components = DateComponents()
components.day = 3
components.hour = 5
let futureDate = Calendar.current.date(byAdding: components, to: today)
নোট: Calendar.current ইউজারের লোকেল ও টাইমজোন অনুযায়ী কাজ করে। নির্দিষ্ট ক্যালেন্ডার (যেমন গ্রেগোরিয়ান) চাইলে Calendar(identifier: .gregorian) ব্যবহার করুন।