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