use*_*326 0 c# asp.net datetime
如何在格林尼治标准时间将datetime字符串转换为utc时间格式。
var x = "02/01/2017 10:00";
var z = DateTime.ParseExact(x, "ddd, dd MMM yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
实际上,您尝试过的事情是错误的,您可以做的是,获取等于给定日期的DateTime值,然后将其转换为UTC时间,请尝试以下操作:
string inputDateStr = "02/01/2017 10:00";
DateTime inputDate;
if (DateTime.TryParseExact(inputDateStr, "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out inputDate))
{
Console.WriteLine("Date time Now : {0} ", inputDate);
Console.WriteLine("Date time UTC : {0} ", inputDate.ToUniversalTime().ToString("ddd, dd MMM yyyy HH:mm:ss 'GMT'"));
}
Run Code Online (Sandbox Code Playgroud)