ASP.NET Core 3.1 Razor将字符串转换为DateTime


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包。

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

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

或者,在_ViewImports.cshtml:中为您的视图添加全局使用声明

@using System.Globalization

相关内容

  • 没有找到相关文章

最新更新