c# - 在 asp.net 核心中更改应用程序级别的默认 DateTime 文化不变量
问题描述
我当前的 DateTime DataType 文化是 MM/dd/yyyy。我想在应用程序级别将其更改为 dd/MM/yyyy。
解决方案
更改您的Program.cs
文件如下:
public class Program
{
public static void Main(string[] args)
{
CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
culture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
culture.DateTimeFormat.LongTimePattern = "HH:mm:ss tt";
Thread.CurrentThread.CurrentCulture = culture;
CreateWebHostBuilder(args).Build().Run();
}
}
检查应用程序中的任何位置
DateTime d = DateTime.Now;
它将以您指定的格式返回日期值Program.cs
推荐阅读
- javascript - React/Jest/Enzyme - 等待时间不够长
- python - Flask-Migrate multidb外键到不同的绑定找不到目标表
- php - GAE PHP 应用程序:找不到包装器“gs”
- c# - 类型化数据集作为通用返回类型
- linux - 使用 Golang 从子进程 id 获取父进程 id
- php - 分离验证数据的最佳方法
- react-native - 在 react-native 应用程序中为设备自动设置调试服务器主机和端口
- python - 当数字增加时如何改变颜色?
- reactjs - REACT 通过已完成的项目 TODO LIST 应用创建行
- visual-studio-2017 - 在 VSTS 构建任务“Visual Studio 测试”期间生成 Runsettings 配置文件