【问题标题】:How to set format DateTimeOffset in Model?如何在模型中设置格式 DateTimeOffset?
【发布时间】:2020-04-30 05:00:01
【问题描述】:
public DateTimeOffset CreateAt { get; set; }
public timeFormat()
    {
        this.CreateAt = DateTime.Now;
    }

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

如何在视图页面中将 CreateAt 中的格式日期时间设置为 (4/29/20 10:18 AM)?

【问题讨论】:

  • 您是否希望以该格式在某处显示日期?例如。在某处的视野中
  • 是的,我想在视图中显示。

标签: c# asp.net-mvc model


【解决方案1】:

在您看来,您可以随意格式化日期时间字符串

例如这段代码

@Model.CreatedAt.ToString("dd-MM-yyyy HH:mm tt")

将输出:29-04-2020 10:18 AM

有关所有格式选项,请参阅文档:https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-29
      • 2015-09-03
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 2014-09-07
      • 2016-10-17
      相关资源
      最近更新 更多