im 在远程服务器中获取不正确的时间。我在本地系统中获取正确的日期时间。我们的服务器可能在其他国家/地区,如何获取正确的日期时间,这是我在本地系统中获取的。
本地申请日期时间 -23/05/2018 06:40:20 PM
在服务器中部署后的时间 -23/05/2018 09:10:20 AM
时间戳 - 2018-05-23T10:56:12.730Z
获取输出
23/05/2018 09:10:20 AM
预期输出
23/05/2018 06:40:20 PM
法典
string time = con.PayloadsUl.Timestamp.ToString();
onem2m.time = Convert.ToDateTime(time).ToString(string.Format("dd/MM/yyyy hh:mm:ss tt"));
数据类型
public class onem2m {
public string dataFrame{ get; set; }
public string time { get; set; }
}
像这样的东西?
string time = con.PayloadsUl.Timestamp.ToString();
DateTime utcdate = DateTime.ParseExact(time, "M/dd/yyyy
h:mm:ss tt",CultureInfo.InvariantCulture);
var istdate = TimeZoneInfo.ConvertTimeFromUtc(utcdate,
TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"));
尝试使用SimpleDateFormat
类和
TimeZone.getTimeZone("IST")