To convert a date from Central Standard Time (CST) to Indian Standard Time (IST), you need to consider the time zone difference between these two zones. Below are examples in Swift :
Swift:
import Foundation let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" dateFormatter.timeZone = TimeZone(identifier: "America/Chicago") // CST let dateInCST = dateFormatter.date(from: "2023-01-01 12:00:00")! dateFormatter.timeZone = TimeZone(identifier: "Asia/Kolkata") // IST let dateInIST = dateFormatter.string(from: dateInCST) print(dateInIST) |
Java:
import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class CSTtoIST { public static void main(String[] args) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dateFormat.setTimeZone(TimeZone.getTimeZone("America/Chicago")); // CST Date dateInCST = dateFormat.parse("2023-01-01 12:00:00"); dateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata")); // IST String dateInIST = dateFormat.format(dateInCST); System.out.println(dateInIST); } } |
Python:
from datetime import datetime from pytz import timezone cst = timezone('America/Chicago') # CST ist = timezone('Asia/Kolkata') # IST date_str = "2023-01-01 12:00:00" date_format = "%Y-%m-%d %H:%M:%S" date_in_cst = cst.localize(datetime.strptime(date_str, date_format)) date_in_ist = date_in_cst.astimezone(ist) print(date_in_ist.strftime(date_format)) |
JavaScript:
const dateStr = "2023-01-01 12:00:00"; const cstTime = new Date(dateStr + " GMT-0600"); // CST const istTime = cstTime.toLocaleString("en-US", { timeZone: "Asia/Kolkata" }); // IST console.log(istTime); |
These examples assume a specific date and time format. You should adjust the date format and time zone identifiers according to your specific requirements.