Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';时区信息';不包含';ConvertTimeFromUtc' ;(DNX核心5.0)_C#_Asp.net Core_Dnx - Fatal编程技术网

C# ';时区信息';不包含';ConvertTimeFromUtc' ;(DNX核心5.0)

C# ';时区信息';不包含';ConvertTimeFromUtc' ;(DNX核心5.0),c#,asp.net-core,dnx,C#,Asp.net Core,Dnx,下面的代码在升级到asp5之前可以正常工作。DNX Core 5.0不支持转换TimeFromUTC方法。有没有其他合适的方法来实现这一点 public DateTime GmtNow() { return TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time")); } 该方法不再存在,我认为这是因为以下方法涵盖了所有选项: Tim

下面的代码在升级到asp5之前可以正常工作。DNX Core 5.0不支持转换TimeFromUTC方法。有没有其他合适的方法来实现这一点

public DateTime GmtNow() {
    return TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time"));
}

该方法不再存在,我认为这是因为以下方法涵盖了所有选项:

TimeZoneInfo.ConvertTime(
    DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time"))

你不能使用
TimeZoneInfo.ConvertTime(DateTime.UtcNow,TimeZoneInfo.FindSystemTimeZoneById(“GMT标准时间”))
?哦,那么它已经被重构了,这是有意义的。谢谢你能把这个作为答案贴出来让我接受吗?干杯也许我忽略了一些显而易见的事情,但这种转变到底有什么意义呢?
DateTime.UtcNow
是否已经为您提供了正确的值?是的,
DateTime.UtcNow
从来没有夏令时,但格林尼治标准时间也不应该有夏令时,即使微软确实令人困惑地宣称它有夏令时。好吧,我需要解释一些变量。我有一个爱尔兰网站,但服务器托管在荷兰,我想为所有用户返回爱尔兰时间。另外,在使用普通utc时,我注意到了夏令时问题,因此需要进行适当的转换,这就是我需要上述解决方案的原因。希望它有意义,谢谢你的提问。而且,这只是一个术语上的混乱。微软使用GMT来表示包含都柏林、爱丁堡、里斯本、伦敦和那些使用夏令时的时区。此外,TimeZoneInfo.FindSystemTimeZoneById(“GMT标准时间”).SupportsDaylightSavingTime将返回true,因此支持夏令时。这与DateTime.UtcNow有何不同?GMT没有DST,所以结果总是一样的,这只是术语上的混淆。微软使用GMT来表示包含都柏林、爱丁堡、里斯本、伦敦和那些使用夏令时的时区。试试这个:TimeZoneInfo.FindSystemTimeZoneById(“GMT标准时间”)。支持DylightSavingTime。它输出true。@Toonsylvania:Hi,
SupportsDaylightSavingTime
方法返回bool,那么我们如何为这些支持日光节约的时区获取转换的日期时间呢。我面临一个从格林尼治标准时间到东部标准时区的转换问题。GMT到
山区标准时区的相同日期时间转换正常。是否有特定的时区?