我一直在尝试使用CultureInfo将日期转换为印度格式为 hi-IN 。我正在尝试下面的代码,但我没有得到成功的结果。我错过了什么?
//item.Value=2/27/1998 3:56:98
DateTime.ParseExact(item.Value, "dd/mm/yyyy", System.Globalization.CultureInfo.GetCultureInfo("hi-IN"))
我甚至试过这个:
TimeZoneInfo timeZoneInfo;
DateTime dateTime;
//Set the time zone information to US Mountain Standard Time
timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
//Get date and time in US Mountain Standard Time
dateTime =
TimeZoneInfo.ConvertTime(Convert.ToDateTime(item.Value), timeZoneInfo);
我有什么方法可以在" dd / mm / yyyy"中找到日期格式?
答案 0 :(得分:0)
请使用以下代码....
var time = DateTime.Parse(DateTime.Now.ToString());
var clientZone = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
var utcTime = TimeZoneInfo.ConvertTimeToUtc(time, clientZone).ToString("dd/MM/yyyy");
答案 1 :(得分:0)
试试这个
TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
CultureInfo cultureinfo = new System.Globalization.CultureInfo("en-US");
DateTime dtUS = DateTime.ParseExact("2/27/1998 3:56:00", "M/dd/yyyy h:mm:ss", cultureinfo);
DateTime dtIndia = TimeZoneInfo.ConvertTime(dtUS, timeZoneInfo);