【问题标题】:ASP.NET Core 3.1 Razor Convert String to DateTimeASP.NET Core 3.1 Razor 将字符串转换为日期时间
【发布时间】:2021-09-25 14:46:03
【问题描述】:
string[] dateFormats = new[] { "yyyy/MM/dd" };
//CultureInfo provider = newCultureInfo("en-US");
var dateFromJSON = configuration["returnToWorkDate"];
DateTime date = DateTime.ParseExact(dateFromJSON, dateFormats, CultureInfo.InvariantCulture);

Visual Studio 一直抱怨它不知道 CultureInfo 是什么。

我注射了

@inject Microsoft.Extensions.Configuration.IConfiguration configuration

在页面顶部

并使用 Nuget 获取 Microsoft.System.Globalization 包。

【问题讨论】:

  • @using System.Globalization 怎么样?

标签: c# datetime .net-core blazor


【解决方案1】:

您可以指定完全限定类型System.Globalization.CultureInfo

DateTime date = DateTime.ParseExact(dateFromJSON, dateFormats, System.Globalization.CultureInfo.InvariantCulture);

或者,为您在_ViewImports.cshtml 中的视图添加global using statement

@using System.Globalization

【讨论】:

  • 感觉它会那样做。感谢您的提示
猜你喜欢
  • 2017-09-13
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 2022-08-18
  • 2017-08-31
相关资源
最近更新 更多