小编pba*_*rna的帖子

将字符串转换为 DateTimeOffset 忽略时区

我创建了一个string 扩展方法,它将特定的转换stringDateTimeOffset. 我执行了以下方法:

public static DateTimeOffset? ConvertToDateTimeOffset(this string text)
{
    DateTimeOffset date;

    if (DateTimeOffset.TryParse(text, out date))
    {
        return date;
    }
    else
    {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

用这个字符串:

"2010-05-10".ConvertToDateTimeOffset()
Run Code Online (Sandbox Code Playgroud)

我想取回以下结果:

{2010. 05. 10. 0:00:00 +00:00}
Run Code Online (Sandbox Code Playgroud)

但我的执行方法调用的实际结果是(请注意+02:00):

{2010. 05. 10. 0:00:00 +02:00}
Run Code Online (Sandbox Code Playgroud)

我怎样才能消除这个时区问题

c# timezone datetimeoffset

3
推荐指数
1
解决办法
1568
查看次数

标签 统计

c# ×1

datetimeoffset ×1

timezone ×1