C# 如何在模型中设置格式DateTimeOffset?

C# 如何在模型中设置格式DateTimeOffset?,c#,asp.net-mvc,model,C#,Asp.net Mvc,Model,结果:2020年4月29日上午10:18:43+07:00 如何将CreateAt中的格式datetime设置为查看页面中的(4/29/20 10:18 AM)?DateTimeOffset可识别时区,因此如果不希望保存任何偏移信息,则必须使用datetime。 如果要更改偏移量,可以使用DateTimeOffset.ToOffset(TimeSpan)方法进行更改。在视图中,可以根据需要设置日期时间字符串的格式 例如,此代码 public DateTimeOffset CreateAt { g

结果:2020年4月29日上午10:18:43+07:00


如何将CreateAt中的格式datetime设置为查看页面中的(4/29/20 10:18 AM)?

DateTimeOffset可识别时区,因此如果不希望保存任何偏移信息,则必须使用datetime。
如果要更改偏移量,可以使用DateTimeOffset.ToOffset(TimeSpan)方法进行更改。

在视图中,可以根据需要设置日期时间字符串的格式

例如,此代码

public DateTimeOffset CreateAt { get; set; }
public timeFormat()
    {
        this.CreateAt = DateTime.Now;
    }
输出时间:2020年4月29日上午10:18


有关所有格式选项,请参见文档:

是否希望以该格式显示日期?例如,在某个视图上,我想在视图上显示。
@Model.CreatedAt.ToString("dd-MM-yyyy HH:mm tt")