如何将日期时间字符串转换为 GMT 中的 utc 时间格式。
var x = "02/01/2017 10:00";
var z = DateTime.ParseExact(x, "ddd, dd MMM yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture);
最佳答案
实际上你尝试的事情是错误的,你可以做的是,获取等于给定日期的 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'"));
}
关于c# - 将日期时间字符串转换为 Utc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992905/