I had set time to San Carlos California(PDT Timezone) in my I phone, then I am trying to add 30 days which is fine , but when I am trying to convert that Date object to IST Timezone , it is not correct.
11/19/2020 06:46:25 Above one is days added by 30 in todays date, In San Calos(PDT Timezone) when I am converting that time in IST it is "11/18/2020 at 11:46 PM" but it should be "11/18/2020 at 19:46"
time is variant..
I am using this to convert time into IST
Convert date to local TimeZone
func convertExpiryToIst(inputFormat: String, outputFormat: String) -> String{
let formatter = DateFormatter()
formatter.dateFormat = inputFormat
formatter.timeZone = TimeZone.current
var date = formatter.date(from: self)
date?.addTimeInterval(TimeInterval(value))
formatter.dateFormat = outputFormat
if date != nil {
print(date)
return formatter.string(from: date!)
}
return self
}