Wednesday, 9 May 2018

Time Conversion from UTC to IST


Put:
private static TimeZoneInfo INDIAN_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
as a field.
Then, use:
DateTime indianTime =  TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
to get the time as needed.




public DataTable ChangeCreatedTime(ClientContext context, DataTable dt)
        {
            try
            {
                foreach (DataRow dr in dt.Rows)
                {
                    DateTime indianTime = TimeZoneInfo.ConvertTimeFromUtc(Convert.ToDateTime(dr["Created"].ToString()), INDIAN_ZONE);
                    dr["Created"] = indianTime.ToString();
                }
                dt.AcceptChanges();
            }
            catch (Exception ex)
            {
                WriteException(context, string.Empty, "Class File", "ChangeCreatedTime(ClientContext context, DataTable dt)", ex.Message);
            }
            return dt;
        }

No comments:

Post a Comment